求高手给个思路!!!!!!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; }