题目描述:
编写一个程序,将输入字符串中的字符按如下规则排序。
规则1:英文字母从A到Z排列,不区分大小写。
如,输入:Type 输出:epTy
规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。
如,输入:BabA 输出:aABb
规则3:非英文字母的其它字符保持原来的位置。
如,输入:By?e 输出:Be?y
本题考查知识点:字符串
本题难度:中级
/*****************************************************************************
Description : 对输入字符串进行排序
Input Param : str 待排序的字符串
Output Param : str 排序后的字符串
Return Value : 成功返回0,失败返回-1(比如,str为NULL)
*****************************************************************************/
/* 思路:1.判断是否是英文字母;2.遍历整个字符串,如果是英文字母,比较大小,进行排序;
* 3.如何实现规则1?不能单纯的比较ascii码,进行转换,对大写字母让其+32,进行比较
* 4.如何实现规则2&#x