输入一行字符,以回车结束,分别统计出其中英文字母、空格、数字和其他字符的个数。
输入格式:
在一行中输入若干个字符,以回车结束
输出格式:
按照题目顺序分别输出英文字母的个数、空格的个数、数字字符的个数、其他字符的个数,只输出个数即可
输入样例:
12 as WE, / 12&#
输出样例:
4,4,4,4
#include<stdio.h>
#include<ctype.h>
int main(){
char ch;
int l,s,d,o;
l=s=d=o=0;
while((ch=getchar())!='\n'){
if(isalpha(ch))
l++;
else if(isspace(ch))
s++;
else if(isdigit(ch))
d++;
else
o++;
}
printf("%d,%d,%d,%d\n",l,s,d,o);
return 0;
}
声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。