输入一行字符,以回车符作为输入结束的标志。统计其中英文字母、数字字符和其他字符的个数。
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a1;
scanf ("%c",&a1);
int i=0,y=0,o=0;
while (a1!=10)
{
if(a1>=48&&a1<=57)
{
i=i+1;
}
else if(a1>=65&&a1<=90)
{
y+=1;
}
else if(a1>=97&&a1<=122)
{
y+=1;
}
else
{
o+=1;
}
scanf ("%c",&a1);
}
printf ("letter:%d\n",y);
printf ("digit:%d\n",i);
printf ("other:%d\n",o);
return 0;
}