这个问题出现在哪呢
程序代码:#include "stdio.h"
void main()
{
char c;
int a,b,m,l;
a=0,b=0,m=0,l=0;
printf("输入一行字符:\n");
getchar(c);
while((c=getchar())!='\n')
{if(c>=65&&c<=90||c>=97&&c<=122)a++;
else if(c>=48&&c<=57)b++;
else if(c==32)m++;
else l++;}
printf("%d %d %d %d",a,b,m,l);
}
编译出来的时候,字母总会少一个。。
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。







