题目描述
输入一行字符,以回车符作为输入结束的标志。统计其中英文字母、数字字符和其他字符的个数。
输入
多个字符,以回车符结束,回车符不作为有效字符。有效字符个数不超过100。
输出
输出分3行,格式见输出样例。
样例输入
Abse 4+5*3=?
样例输出
letter:4 digit:3 other:5
代码:
//分类:英文字母,数字字符,其它字符
//回车结束,字符数不超100
//输入:Abse 4+5*3=?
//输出:letter:4
// digit:3
// other:5
#include <stdio.h>
int main ()
{
char ch;
int x,y,z;
x=0;
y=0;
z=0;
while((ch=getchar())!='\n')
{
if((ch>='A'&&ch<='Z')||(ch>='a')&&(ch<='z'))
{
x+=1;
}
else if(ch>='0'&&ch<='9')
{
y+=1;
}
else
{
z+=1;
}
}
printf("letter:%d\ndigit:%d\nother:%d\n",x,y,z);
return 0;
}
运行结果:
提交: