永发信息网

怎么在C++实现字符串比较字典序先后

答案:2  悬赏:60  手机版
解决时间 2021-01-31 01:54
怎么在C++实现字符串比较字典序先后
最佳答案
比较首字符,如果相同再比较第二个字符。以此类推
全部回答
汗~不是说c++程序吗?怎么除了输入输出以外全是c风格的? 先说你几句,你这程序写得还真是把看官折腾得够呛,我反正是费了些工夫才弄明白你在干什么。 而且你这并不是排序,只是按字典序输出而已,序其实没变,对吧。。 先是一个语法错误: else if (replacement[m][n]=temp[n]) //“==” count1++; 然后是逻辑问题: for (int n=0;n #include #include #include #include using namespace std; bool comparator(string a, string b){ char c1,c2; for(int i = 0 ; i < a.length() ; ++i) { if((c1 = tolower(a[i])) != (c2 = tolower(b[i]))){ return c1 < c2; } } return true; } int main() { vector vec; string temp; cin >> temp; while(temp != "#") { vec.push_back(temp); cin >> temp; } sort(vec.begin(),vec.end(),comparator); for (vector::const_iterator iter = vec.begin() ; iter < vec.end() ; ++iter) { cout << *iter << endl; } return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
黄帝和舜;大禹属于我国哪一个时期的人物
阳泉轩通地址好找么,我有些事要过去
甲公司于2012年3月31日向乙公司销售产品一批
如何落实网吧实名登记制度的工作方案
林岸的意思是什么啊?知道的请说下!
在嘛?你知道邯郸支队成安考试分场在那嘛
走错车道 车道被撞 是全责还是70%
巨人教育(泰州兴化市)怎么去啊,我要去那办事
阳泉轩通别克地址在什么地方,想过去办事
苹果在北方生长的很好,在南方生长得不好影响
英语的动词,形容词,副词,介词,不定代词,
成才英语(泰州兴化市)地址在哪,我要去那里办
阳泉益昌雪佛兰地址在什么地方,想过去办事
找一本很久以前的小说,谁知道叫什么名字 男
怎么拿到所有中小学教务老师的联系方式
推荐资讯
杨剥皮的意思是什么啊?知道的请说下!
把纸上中线放到实地一般采用什么方法
河南什么地方产黄桃
汀泗桥战役的意思是什么啊?知道的请说下!
中国电信(新街营业厅)(045县道西50米中国电信
怎样查询同仁医院床位
抢劫案立案后双方可以私下见面吗
农村邻里间出路的规定,外面的人家一定要给里
上海森台汽车贸易有限公司地址在哪,我要去那
山风蛊变天水讼,请有识之士帮忙解读此卦何意
厦门杏林工业区有哪些电镀企业
美吉姆的艺术课能锻炼孩子哪些能力?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?