输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

高手哪位知道,输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
最新回答
你滋润了

2024-05-19 16:25:08

#include<stdio.h>
void main()
{
int a,b,c,d;
a=0,b=0,c=0,d=0;
char m;
while((m=getchar())!='\n')
{
if(('a'<=m&&m<='z')||('A'<=m&&m<='Z'))a=a+1;
else if(m==' ')b=b+1;
else if('0'<=m&&m<='9')c=c+1;
else d=d+1;
char m;
}
printf("英文字母的个数是%d\n",a);
printf("空格的个数是%d\n",b);
printf("数字的个数是%d\n",c);
printf("其他字母的个数是%d\n",d);
}