第五章
2.输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
#include<stdio.h>
int main()
{
char ch;
int count1=0,count2=0,count3=0,count4=0; //用来计数
while((ch=getchar())!='\n') //此处注意ch=getchar()要用小括号括起来
{
if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z')//统计英文字母
count1++;
else if(ch==' ') //空格
count2++;
else if(ch>='0'&&ch<='9') //数字
count3++;
else //其他字符
count4++;
}
printf("英文字母:%d\n空格:%d\n数字:%d\n其他字符:%d\n",count1,count2,count3,count4);
return 0;
}