定义一个字符数组,数组内容为学生姓名(英文名),分别统计不同字母开头的小朋友的个数。例如姓名以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无用
悬赏问题
- ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
- ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
- ¥15 帮我写一个c++工程
- ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
- ¥15 关于smbclient 库的使用
- ¥15 微信小程序协议怎么写
- ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
- ¥20 怎么用dlib库的算法识别小麦病虫害
- ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
- ¥15 uniapp uview http 如何实现统一的请求异常信息提示?