定义一个字符数组,数组内容为学生姓名(英文名),分别统计不同字母开头的小朋友的个数。例如姓名以L开头的小朋友3个,姓名以P开头的小朋友4个
求大佬救救孩子吧,三天了都没写出来😭
求解c语言统计不同字母开头人数
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
CSDN专家-天际的海浪 2021-11-26 01:05关注你题目的解答代码如下:
#include<stdio.h> int main() { char a[10][50] = {}; int n=10,i; int c[26] = {0}; for (i = 0; i < n; i++) { scanf("%s", &a[i]); } for (i = 0; i < n; i++) { if ((a[i][0] >= 'A') && (a[i][0] <= 'Z')) { c[a[i][0]-'A']++; } else if ((a[i][0] >= 'a') && (a[i][0] <= 'z')) { c[a[i][0]-'a']++; } } for (i = 0; i < 26; i++) { if (c[i]>0) printf("%c: %d\n", i+'A', c[i]); } return 0; }
如有帮助,望采纳!谢谢!
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 5无用