从键盘输入一行字符,以回车结束,分别统计其中的英文字母、数字字符、其他字符(不含最后的回车符)的个数。
输入格式:
切换到英文输入法状态下,从键盘输入一行字符,以回车结束。
输出格式:
分三行分别输出其中的英文字母个数、数字字符个数、其他字符(不含最后的回车符)个数。
具体格式见输出样例。
输入样例:
abc5678ABCDE@#$
输出样例:
英文字母有8个
数字字符有4个
其他字符有3个
从键盘输入一行字符,以回车结束,分别统计其中的英文字母、数字字符、其他字符(不含最后的回车符)的个数。
输入格式:
切换到英文输入法状态下,从键盘输入一行字符,以回车结束。
输出格式:
分三行分别输出其中的英文字母个数、数字字符个数、其他字符(不含最后的回车符)个数。
具体格式见输出样例。
输入样例:
abc5678ABCDE@#$
输出样例:
英文字母有8个
数字字符有4个
其他字符有3个
#include <stdio.h>
int main()
{
char c;
int a1, a2, a3;
a1 = a2 = a3 = 0;
while ((c = getchar()) != '\n')
{
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
a1++;
else if (c >= '0' && c <= '9')
a2++;
else
a3++;
}
printf("英文字母有%d个\n数字字符有%d个\n其他字符有%d个\n", a1, a2, a3);
return 0;
}