题目描述:
输入
多个字符,以回车符结束,回车符不作为有效字符。有效字符个数不超过100。
输出
输出分3行,格式见输出样例。
样例输入
Abse 4+5*3=?
样例输出
letter:4
digit:3
other:5
代码
# include<stdio.h>
int main()
{
char ch;
int num1=0,num2=0,num3=0,flag;
while((ch=getchar())!='\n')
{
flag=1;
if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z'))
{
num1++;flag=0;
}
if(ch>='0'&&ch<='9')
{
num2++;flag=0;
}
if(flag)
{
num3++;
}
}
printf("letter:%d\n",num1);
printf("digit:%d\n",num2);
printf("other:%d\n",num3);
return 0;
}