PAT 习题8

您所在的位置:网站首页 pta写字母h PAT 习题8

PAT 习题8

2024-06-07 13:38| 来源: 网络整理| 查看: 265

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

函数接口定义 void StringCount( char *s );

其中 char *s 是用户传入的字符串。函数StringCount须在一行内按照: 大写字母个数 小写字母个数 空格个数 数字个数 其它字符个数的格式输出。

裁判测试程序样例: #include #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 */ 输入样例1: aZ&*? 093 Az 输出样例1: 2 2 1 3 4 答案代码块 void StringCount( char *s ){ int capital = 0 , lower = 0 , blank = 0 , figure = 0 , special = 0 ; while ( *s != '\0'){ //指针循环至最后一位跳出循环 if ( *s >= 'A' && *s //小写字母 lower++ ; }else if ( *s == ' '){ //空格 blank++ ; }else if( *s >= '0' && *s //特殊字符 special++ ; } s++; //指针指向下一位元素 } printf("%d %d %d %d %d",capital , lower , blank , figure , special ); }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3