题目
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
提问时间:2020-07-29
答案
不是说C++程序吗?怎么除了输入输出以外全是C风格的?先说你几句,你这程序写得还真是把看官折腾得够呛,我反正是费了些工夫才弄明白你在干什么.而且你这并不是排序,只是按字典序输出而已,序其实没变,对吧.先是一个语法...
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
热门考点
- 1草地上灰兔的只数是白兔的3/5,白兔比灰兔多10只,白兔有多少只?
- 2张阿姨买了一元三个的一些苹果和数量相等的橙子,橙子每个四角钱.1.如果买橙子比苹果多花了四元钱,她买了多少个苹果?
- 3英语翻译
- 4英文说明说上的DESC,PART NO,LOT,NETWT,
- 5X立方除以1+X的平方 X除以(1+根号X)这两个式子的不定积分怎么求?
- 6二次函数是奇函数还是偶函数
- 7银河实际上是有无数星星组成的一条银色光带 判断题
- 8微生物是自然界的主要的成员吗?
- 9These ice-cream tastes______ 填good还是well 并说明为什么?
- 10某金属元素只有一种化合价,它与氯元素形成的化合价的相对分子质量比它与氧元素形成的化合价的相对分子质量大55,则该金属元素的化合价为_________