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