1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > C语言:分类统计各类字符个数

C语言:分类统计各类字符个数

时间:2024-03-03 10:22:41

相关推荐

C语言:分类统计各类字符个数

本题要求实现一个函数,统计给定字符串中的大写字母、小写字母、空格、数字以及其它字符各有多少。

函数接口定义:

void StringCount( char *s );

其中 chars 是用户传入的字符串。函数StringCount须在一行内按照

大写字母个数 小写字母个数 空格个数 数字个数 其它字符个数

的格式输出。

裁判测试程序样例:

#include <stdio.h>#define MAXS 15void StringCount( char *s );void ReadString( char *s ); /* 由裁判实现,略去不表 */int main(){char s[MAXS];ReadString(s);StringCount(s);return 0;}/* Your function will be put here */

输入样例:

aZ&*?093 Az

输出样例:

2 2 1 3 4

void StringCount( char *s ){int ALP,alp,blank,number,rest;ALP=alp=blank=number=rest=0;for(int i=0;i<MAXS;i++){if(s[i]=='\0') break;//先判断一下是否到了字符串末尾,防止rest误判else if(s[i]>='A'&&s[i]<='Z') ALP++;else if(s[i]>='a'&&s[i]<='z') alp++;else if(s[i]==' ') blank++;else if(s[i]>='0'&&s[i]<='9') number++;//在字符串中的数字都是字符型的不要忘记加''啦! else rest++;}printf("%d %d %d %d %d",ALP,alp,blank,number,rest);}

额。。这题和前面做过的好像啊(基本一毛一样!!),注意一下数字不要忘记带’‘哈!带’'和不带的完全是两张类型的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。