输入4个英文字母,要求按字典顺序输出,若有大小写混合的,又该如何调整程序。不要复制粘贴,我刚学,有

2020-10-27 教育 327阅读
编写程序还是要自己多尝试的,只要有解题的思路,编程就是将你的思路用一种语言翻译写出来就可以了。
提供给你如下思路:
首先说,如果有大小写混合,按字典顺序是不区分大小写的,而再C语言中大小写是按ASCII码值区分的,小写字母的值大于大写字母的,例如大写A是65,小写a是97。所以应该统一,将大写转换为对应的小写字母输出。这其实是一个排序的算法。
具体方法如下:
4个英文字母一个一个输入,按字典顺序插入排序到输出一维字符数组中,然后按顺序输出这个字符数组的内容即可。插入排序算法是分为当前字符与数组用已有字符比较大小,找到当前字符的位置下标,然后将其后的字符向后移动1个单元,空出位置下标单元,将当前字符值赋值给位置下标单元即可。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com