20.输入一行字符,分别统计出其中的英文字母,空格,数字和其它字符数

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(void)
{
   char s;
   int count=0,count1=0,count2=0,count3=0;
   while((s = getchar())!='
') //getchar()就是在键盘上输入一个字符显示在屏幕上
   {
       if(s>='a'&&s<='z'||s>='A'&&s<='Z')
            count++;
       else if(s>='0'&&s<='9')//判断是否为整数的时候也要加'',引住数字(易错点)
            count1++;
       else if(s==' ')
            count2++;
       else
            count3++;
   }
   printf("%d %d %d %d",count,count1,count2,count3);
   return 0;
}
原文地址:https://www.cnblogs.com/spore/p/10359267.html