c++字典排序 题目就是用户输入字符串,然后按字典排序法输出 我是想把每一个字符都变成数字进行比较,参考依据为ASCII码,但大写又在小写的前面,因此把A变为96.5,B97.5,以此类推 可是做出来的结果还是不对,反例adjk,Bdkj 我实在是调试不出来了,您能不能帮我看下啊?我实在是不行了... #include #include using namespace std; double replace(char ch) { int diff=ch-'a'; if (diff>=0) return 97+diff; else return 32+diff+96.5; } int compare(char a[],char b[]) { int length_a=strlen(a); int length_b=strlen(b); if (length_a