描述
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
输入
一行字符。
输出
英文字母、空格、数字和其他字符的个数
样例输入
Abcd 1234 xyz!
样例输出
7 2 4 1
提示
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
输入
一行字符。
输出
英文字母、空格、数字和其他字符的个数
样例输入
Abcd 1234 xyz!
样例输出
7 2 4 1
提示
可以使用字符数组,用gets读入一行字符。
#include<stdio.h>
int main(){
char str[1000];
int s=0,k=0,n=0,q=0,i;
gets(str);
for(i=0;str[i]!='\0';i++){
if((str[i]>='a' && str[i]<='z') || ( str[i] >= 'A' && str[i]<='Z')){
s++;
}
else if(str[i]>='0' && str[i]<='9'){
n++;
}
else if(str[i] == ' '){
k++;
}
else q++;
}
printf("%d %d %d %d\n",s,k,n,q);
return 0;
}