输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
//题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 #include<stdio.h> int main() { char c; int zimu=0,kongge=0,shuzi=0,others=0; printf("请输入一字符:\n"); //用getchar获取字符,换行结束 while((c=getchar())!='\n') { if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))//大写或者小写字母 zimu++; else if(c>='0'&&c<='9') shuzi++; else if(c==' ')//空格 kongge++; else others++; } printf("字母=%d,数字=%d,空格=%d,其他=%d\n",zimu,shuzi,kongge,others); return 0; }
测试: