要求:输入一行字符,分别统计出其中英文字符、空格、数字和其他字符的个数。
代码:
#include <stdio.h>
int main()
{
char c;
int letter=0,space=0,digit=0,other=0;
while((c=getchar())!='\n')
{
if((c>='A' && c<='Z')||(c>='a' && c<='z'))
letter++;
else if(c==' ')
space++;
else if(c>='0' && c<='9')
digit++;
else
other++;
}
printf("%5d%5d%5d%5d\n",letter,space,digit,other);
return 0;
}
核心内容:空格判断单引号内要敲一下空格