题目描述
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
输入格式
一行字符,长度不超过200
输出格式
统计值
样例输入
aklsjflj123 sadf918u324 asdf91u32oasdf/.';123
样例输出
23 16 2 4
AC代码(C语言)
#include
#include
int main(){char str[205];scanf("%[^\n]",str);//读到'\n'结束读取//puts(str);/*scanf()函数接收输入数据时,遇以下情况结束一个数据的输入:① 遇空格、“回车”、“跳格”键。② 遇宽度结束。③ 遇非法输入。*/int numCount=0,letter=0,blank=0,others=0;for(int i=0;iif(str[i]>='0'&&str[i]<='9') numCount++;else if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z')letter++;else if(str[i]==' ') blank++;else others++;}printf("%d %d %d %d\n",letter,numCount,blank,others);
}