输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
代码语言:javascript复制//题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
#include
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,其他=%dn",zimu,shuzi,kongge,others);
return 0;
}
测试: