求高手给个思路!!!!!!1
不用数组什么样能“输入一行字符,分别统计出英文字母、空格、数字和其他字符的个数”???????????
程序代码:#include <stdio.h>
int main(void)
{
char c;
int a = 0,b = 0,d = 0,e = 0;
printf("enter the string:");
while ((c = getchar()) != '\n')
{
if ((c >= 'a'&&c <= 'z')||(c >= 'A'&&c<= 'Z'))
a++;
else if (c == ' ')
b++;
else if (c >= '0' && c <= '9')
d++;
else
e++;
}
printf("英文字母为:%d\n数字为:%d\n空格为:%d\n其它为:%d\n",a,d,b,e);
return 0;
}