测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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; }
上一题 下一题