c++字典排序题目就是用户输入字符串,然后按字典排序法输出我是想把每一个字符都变成数字进行比较,参考依据为ASCII码,

kerruy2022-10-04 11:39:541条回答

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

已提交,审核后显示!提交回复

共1条回复
枯木鱼 共回答了13个问题 | 采纳率84.6%
不是说C++程序吗?怎么除了输入输出以外全是C风格的?
先说你几句,你这程序写得还真是把看官折腾得够呛,我反正是费了些工夫才弄明白你在干什么.
而且你这并不是排序,只是按字典序输出而已,序其实没变,对吧.
先是一个语法错误:
else if (replacement[m][n]=temp[n]) //“==”
count1++;
然后是逻辑问题:
for (int n=0;n
1年前

相关推荐

怎么给字典排序?我整理一些我们家乡 的方言词汇.我想按首字母排起来.怎么办?我的意思是怎么迅速把这些词排起来。数量比较多
怎么给字典排序?
我整理一些我们家乡 的方言词汇.我想按首字母排起来.怎么办?
我的意思是怎么迅速把这些词排起来。数量比较多。
注定逆流的鱼1年前5
宝儿可可甜心 共回答了20个问题 | 采纳率90%
按笔画多少排序.查的时候一是按笔画横树撇纳,二是按部首.找到起始笔画或者部首后再按笔画多少依次往下翻.
给一组无序的英文单词,用C++编写程序,实现字典排序,输出排序后的单词.
风海浮萍1年前1
AMAY991 共回答了13个问题 | 采纳率92.3%
lo;/ol;ol;olk