【题目描述】
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
【输入】
一行字符
【输出】
统计值
【样例输入】
aklsjflj123 sadf918u324 asdf91u32oasdf/.';123
【样例输出】
23 16 2 4
【代码】
#include<stdio.h>
void _1012()
{
/*输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。 */
char c;
int let = 0, dig = 0, space = 0, other = 0;
while ((c = getchar()) && c != '\n')
{
if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z')
{
let++;
}
else if (c == ' ')
{
space++;
}
else if (c >= '0'&&c <= '9')
{
dig++;
}
else
{
other++;
}
}
printf("%d %d %d %d\n", let, dig, space, other);
}
int main()
{
_1012();
return 0;
}