#include<stdio.h>
void main()
{
char c=0;
int i=0,m=0,n=0,l=0;
while(c!='\r')
{
c=getchar();
if(c>='A'&&c<='Z' ||c>='a'&&c<='z')
i=i+1;
else
if(c='\x20')
m=m+1;
else
if(c>=0&&c<=9)
n=n+1;
else
l=l+1;
}
printf("%d,%d,%d,%d",i,m,n,l);
}
这是一个输入一串字符串,判断它有几个英文字母,几个空格,几个数字和几个其他字符,然后输出,请高手看在错在哪,帮忙改下,谢谢!