码迷,mamicode.com
首页 > 其他好文 > 详细

习题8-9 分类统计各类字符个数 (15分)

时间:2020-09-04 17:33:54      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:string   裁判   各类   art   char   for   nbsp   r++   nba   

 

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

函数接口定义:

void StringCount( char *s );
 

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

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

的格式输出。

裁判测试程序样例:

#include <stdio.h>
#define MAXS 15

void 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
 1 void StringCount( char *s ){
 2     int upper=0,lower=0,space=0,num=0,other=0;
 3     for(int i=0;i<strlen(s);i++){
 4         if(s[i]>=A && s[i]<=Z)
 5             upper++; 
 6         else if(s[i]>=a && s[i]<=z)
 7             lower++; 
 8         else if(s[i]>=0 && s[i]<=9)
 9             num++; 
10         else if(s[i]== )
11             space++;
12         else
13             other++;
14     }
15     printf("%d %d %d %d %d",upper,lower,space,num,other);
16 }

 

 

习题8-9 分类统计各类字符个数 (15分)

标签:string   裁判   各类   art   char   for   nbsp   r++   nba   

原文地址:https://www.cnblogs.com/geyang/p/13570469.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!