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())!='\n') //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; }