题目描述
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
输入格式
一行字符,长度不超过200
输出格式
统计值
样例输入
aklsjflj123 sadf918u324 asdf91u32oasdf/.';123
样例输出
23 16 2 4
#include<stdio.h>
#include<string.h>
int main()
{
char s[201];
gets(s);
int len = strlen(s);
int i;
int count1 = 0; //表示英文字母的个数
int count2 = 0; //表示数字的个数
int count3 = 0; //表示空格的个数
int count4 = 0; //表示其他字符的个数
for(i=0;i<len;i++)
{
if(s[i] >= 'A' && s[i] <= 'Z' || s[i] >= 'a' && s[i] <= 'z')
{
count1++;
}
else if(s[i] >= '0' && s[i] <= '9')
{
count2++;
}
else if(s[i] == ' ')
{
count3++;
}
else
{
count4++;
}
}
printf("%d %d %d %d\n",count1,count2,count3,count4);
return 0;
}