/* [C程序100例_017] 题目: 输入一行字符,分别统计出其中英语字母,空格,数字和其它 字符的个数. 分析: 利用while语句,条件为输入的字符不为'\n' */ //程序源程序 #include <stdio.h> int main() { char c; int i,l=0,d=0,s=0,o=0; while((c=getchar())!='\n') { if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) { l++; } else if(c==' ') { s++; } else if(c>='0'&&c<='9') { d++; } else { o++; } } printf("Letter:%d;\nSpace:%d\nNumber:%d\nOther:%d\n",l,s,d,o); return 0; }