题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数,以回车表示输入结束,最后在屏幕上显示统计结果。
#define SIZE 64void main() {char str[SIZE];int english=0,space=0,number = 0,other=0;printf("Please Enter str:");gets(str);for (int i = 0; str[i]!='\0'; i++) {//判断字符串尾if (str[i]>='a' && str[i]<='z' || str[i]>='A' && str[i]<='Z') {english++;}else if (str[i] == ' ') {space++;}else if (str[i] >= '0'&& str[i] <= '9') {number++;}else {other++;}}printf("english: %d\n", english);printf("space: %d\n", space);printf("number: %d\n", number);printf("other: %d\n", other);}