A41267. 字符串分类统计
填空题
容易
知识点
题目描述
字符串分类统计
题目描述
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
输入格式
一行字符,长度不超过200
输出格式
统计值
样例输入
aklsjflj123 sadf918u324 asdf91u32oasdf/.';123
样例输出
23 16 2 4
参考答案
#include<stdio.h>
#include<string.h>
int main()
{
char str[100];
int i,letter=0,number=0,space=0,other=0;
gets(str);//字符串输入
for(i=0;i<strlen(str);i++)//用到strlen函数需要string.h头文件
{
if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')
letter++;//字母个数增一
else if(str[i]>='0'&&str[i]<='9')//单引号易出错
number++;//数字个数增一
else if(str[i]==' ')
space++;//空格个数增一
else
other++;//其他字符个数增一
}
printf("%d %d %d %d",letter,number,space,other);
return 0;
}
上一题
下一题