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

输入4个英文字母,要求按字典顺序输出,若有大小写混合的,又该如何调整程序。不要复制粘贴,我刚学,有地方看不懂。学的是 c程序设计 第三版谭浩强 。编地让我能看懂。谢谢谢谢!

编写程序还是要自己多尝试的,只要有解题的思路,编程就是将你的思路用一种语言翻译写出来就可以了。
提供给你如下思路:
首先说,如果有大小写混合,按字典顺序是不区分大小写的,而再C语言中大小写是按ASCII码值区分的,小写字母的值大于大写字母的,例如大写A是65,小写a是97。所以应该统一,将大写转换为对应的小写字母输出。这其实是一个排序的算法。
具体方法如下:
4个英文字母一个一个输入,按字典顺序插入排序到输出一维字符数组中,然后按顺序输出这个字符数组的内容即可。插入排序算法是分为当前字符与数组用已有字符比较大小,找到当前字符的位置下标,然后将其后的字符向后移动1个单元,空出位置下标单元,将当前字符值赋值给位置下标单元即可。
温馨提示:答案为网友推荐,仅供参考