输入若干英文单词,将每个单词的首字母转换成大写字母,其他字母为小写,并按字典顺序排列
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2016-02-13 22:37最佳回答 专家已采纳#include <stdio.h> #include <stdlib.h> #include <string.h> int cmp(const void * a, const void * b) { return strcmp(*(char **)a, *(char **)b); } int main(int argc, char* argv[]) { int n = 0; int i; printf("how many words?\n"); scanf("%d", &n); char ** s = new char *[n]; for (i = 0; i < n; i++) { s[i] = new char[100]; scanf("%s", s[i]); char * t = s[i]; while (*t != '\0') { if (t == s[i] && (*t >= 'a' && *t <= 'z')) *t = *t - 'a' + 'A'; if (t > s[i] && (*t >= 'A' && *t <= 'Z')) *t = *t - 'A' + 'a'; t++; } } qsort(s, n, sizeof(char *), cmp); for (i = 0; i < n; i++) { printf("%s\n", s[i]); } return 0; }
how many words? 5 wORd HellO yEllow she APPLE Apple Hello She Word Yellow Press any key to continue
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(3条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2016-02-13 15:30回答 4 已采纳 ``` #include #include #include int cmp(const void * a, const void * b) { return str
- 2021-04-10 21:57回答 2 已采纳 10回车, 20回车
- 2021-05-21 21:44回答 1 已采纳 价格归一化之后,再乘以20,所有的价格都变成了0~20之间。 用数据集各个特征列的最小值进行中心化后,再按极差(最大值-最小值)进行缩放,即数据减去特征列的最小值,并且会被收敛到区间 [0,1] 内
- 2016-10-11 14:37一个90后的成长史的博客 眼前这本书充分体现了作者的所思、所想、所感,他用自己独特的眼光审视着计算机技术的世界,也用自己独特的思维逻辑对技术进行解读,并用自己特有的,呵呵,偶尔带有“四个逗号=一个逗号”这样的语言风格,进行着...
- 2022-03-07 08:45程序员编程指南的博客 这使得能够快速验证测试是否在所有服务器上按预期运行,从而排除了服务器配置问题的可能性。 4. 性能测试 性能负载测试可确保您的应用程序可以处理预期和意外的用户负载。 如果您当前只在项目中使用手动测试方法,则...
- 2019-08-23 21:09Manage yourself的博客 你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。 现给定数字,请编写程序...
- 2021-06-18 11:23回答 2 已采纳 你这个好乱,首先①对swap函数的声明要放在main函数外面;②你是把p1和p2作为实参传入函数swap,进了函数后,两个的值就赋给了*m, *n,然后你在函数里定义了两个int变量p, q(和那俩指
- 2021-03-11 10:48回答 3 已采纳 你没有打印输出啥
- 2018-04-11 09:47回答 3 已采纳 The most organized collection of internal resources links is probably this: Golang Internals Reso
- 2019-01-27 21:18weixin_44304265的博客 在构件体系下,信息资源将按标准、有层次的通过构件展开,数据是构件、展现是构件、流程是构件、服务是构件,一切皆构件。好比大禹治水,开山凿渠是构件库,主流支流是大小构件,贯通无阻是统一标准。 所以,构件...
- 2016-05-23 09:53小扁加油的博客 , 请问如何设置SVN的权限, 腾讯视频 根据腾讯视频的vid获取视频信息, 求教activiti关于普通表单的理解~, mmGrid提交数据到struts action, 菜鸟求助!对接多个银行这样设计合不合理呢?, 这是什么错??Resource Path...
- 2017-04-24 22:18I_love_blog的博客 唉,妹子本来是本着写面经的态度与大家分享,之自己情况也是想说明一啥都不会的菜鸟在悲催的逆境下也可以凭自身努力找到offer,没想到被评为作秀。。。妹子能力背景确实和说的一样,但是从9月开始不是天天熬夜看了一...
- 2016-03-19 14:20回答 1 已采纳 cout.precision;这个函数需要传一个参数用来指定当前要被显示的浮点变量的位数 LZ要保留两位小数输出的话 cout.precision;这句改为cout.precision(2);就好
- 2020-01-27 22:00回答 1 已采纳 不知道你的题目是什么 https://blog.csdn.net/qq_41247335/article/details/85276466 如果是这个题目 数据规模和约定 每个整
- 2021-04-11 18:20回答 3 已采纳 关于R中出现错误绘图边距过大的问题(plot.new() : figure margins too large),看一下这两个博主的解决办法。https://blog.csdn.net/Ssxysxy
- 2015-12-15 13:36骑猪追大象的博客 R.java在应用中起到了字典的作用,它包含了界面、图标、常量等各种资源的id,通过R.java,应用可以很方便地找到对应资源。另外编绎器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,...
- 2015-11-22 20:49KeepTing的博客 四、熟悉几种流行的编程语言和脚本: 同上面所述一样,这里也不要求学习者进行深入学习,只要能够看懂有关语言、知道程序执行结果就可以了。建议学习者初步学习C语言、asp和cgi脚本语言,另外对于htm超文本语言和...
- 2015-07-21 21:43skewrain的博客 唉,妹子本来是本着写面经的态度与大家分享,之自己情况也是想说明一啥都不会的菜鸟在悲催的逆境下也可以凭自身努力找到offer,没想到被评为作秀。。。妹子能力背景确实和说的一样,但是从9月开始不是天天熬夜看了一...
- 2017-10-03 14:50回答 7 已采纳 在第二段代码中,首先会判断条件cnt%5==0是否成立,由于或机制的条件屏蔽,当其成立时第二个条件不执行,直接printf; 而cnt%5==0不成立时,还会进行判断第二个条件是否成立,当然还要执行
- 2015-06-19 11:38黑色之路的博客 R.java在应用中起到了字典的作用,它包含了界面、图标、常量等各种资源的id,通过R.java,应用可以很方便地找到对应资源。另外编绎器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,...
- 没有解决我的问题, 去提问