统计字符
描述
输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
数据范围:输入的字符串长度满足 1 \le n \le 1000 \1≤n≤1000
输入描述:
输入一行字符串,可以有空格
输出描述:
统计其中英文字符,空格字符,数字字符,其他字符的个数
示例1
输入:
1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\/;p0-=\][
输出:
26
3
10
12
代码
#include <stdio.h>
#include<string.h>
int main() {
char str[1001];
gets(str);
int len=strlen(str);
int count1=0,count2=0,count3=0,count4=0;
for(int i=0;i<len;i++)
{
if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')
count1++;
else if(str[i]==' ')
count2++;
else if(str[i]>='0'&&str[i]<='9')
count3++;
else
count4++;
}
printf("%d\n%d\n%d\n%d\n",count1,count2,count3,count4);
return 0;
}