c++字典排序
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
题目就是用户输入字符串,然后按字典排序法输出
我是想把每一个字符都变成数字进行比较,参考依据为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
其他人气:549 ℃时间:2020-04-05 06:05:29
优质解答
不是说C++程序吗?怎么除了输入输出以外全是C风格的?先说你几句,你这程序写得还真是把看官折腾得够呛,我反正是费了些工夫才弄明白你在干什么.而且你这并不是排序,只是按字典序输出而已,序其实没变,对吧.先是一个语法...
我来回答
类似推荐
猜你喜欢
- 1写一段描写花园景色的话
- 2落光了叶子的柳树上排满了毛茸茸、亮晶晶的银条儿.修辞手法
- 3描述动物的英语
- 4根据提示各写一个含有“手”字的成语.形容高兴( ) 形容聪明(
- 5斜面上质量为m的物体受到方向沿斜面向上、大小为7N的力F作用,静止在斜面上.则关于斜面对物体的静摩擦力
- 6---Can you finish the job by youself? ---Yes.I have c___in myself.
- 7变成拟人句
- 8十进制数25用8421BCD码来表示为多少?
- 9商店进行饮料促销活动,一种可乐饮料4.3元可买3瓶,一种绿茶饮料3.4元可买2瓶.学校举行退休教师座谈会,买了这两种饮料共32瓶,其中可乐饮料比绿茶饮料多买4瓶.买这些饮料共需多少元?
- 10在1至10000之间既不是完全平方数,也不是完全立方数的整数有_个.