当前位置: 首页 > news >正文

单页面网站模板百度手机助手苹果版

单页面网站模板,百度手机助手苹果版,网上交易系统,北京市在建工程项目查询上一篇说了三个整数比较大小,按照顺序输入的,这次我们看看字符串的,顺便把那个简化以下: 题目:这次输入三个字符串。如果用户输入“Stenbeck", “Hemingway”,“Fitzgerald”,输出将是“Fitzgerald,Hemingway&…

上一篇说了三个整数比较大小,按照顺序输入的,这次我们看看字符串的,顺便把那个简化以下:
题目:这次输入三个字符串。如果用户输入“Stenbeck", “Hemingway”,“Fitzgerald”,输出将是“Fitzgerald,Hemingway,Stenbeck“。
还记得字符串可以比较大小的本质吗?它就是三个字符串,相同位置的字母按其在ASSIC码中的顺序依次左到右进行比较,字符串的大小取决于第一个有差异的字母的顺序。

void swap(string &a, string &b){int temp = a;a = b;b = temp;
}void compare(string first, string second, string third){//do something
}int main()
{cout << "Please enter three integer number:\n";string first_num, second_num, third_num;cin >> first_num >> second_num >> third_num;compare(first_num,second_num,third_num);
}

高兴地输入这段代码后发现没有出现我预想的结果。搜罗许久原来是这个原因:

问题出在compare函数中对字符串参数的处理方式上。在compare函数中,你传递了三个字符串参数first,second和third,但它们是按值传递的,这意味着函数内部对它们的修改不会影响到main函数中的原始字符串。
当你在compare函数中使用swap函数交换字符串时,你实际上只是交换了函数内部的局部副本,而不是main函数中的原始字符串。

所以把代码改成如下就完事拉。

void compare(string &first, string &second, string &third){//do something
}

结果是出来,但是我写得compare有点啰嗦,太过于复杂啦。反正三个字符两两比较一次就能出现正确的答案
下面是该给出的办法:

#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
#include<cmath>
using namespace std;void swap(string &a, string &b){string temp = a;a = b;b = temp;
}void compare(string &first, string &second, string &third) {if (first > second) swap(first, second);if (first > third) swap(first, third);if (second > third) swap(second, third);cout << first << "," << second << "," << third << "\n";
}int main()
{cout << "Please enter three strings:\n";string first_num, second_num, third_num;cin >> first_num >> second_num >> third_num;compare(first_num,second_num,third_num);
}

所以三个数字该怎么做呢?你懂了吧!
在这里插入图片描述

http://www.sczhlp.com/news/30234/

相关文章:

  • jsp 数据库做网站沈阳seo关键词排名优化软件
  • wordpress amp改成mipseo外链是什么意思
  • wordpress挂下载链接武汉网站建设优化
  • 动易学校网站系统南京 seo 价格
  • 许嵩做的网站互联网推广软件
  • 做wish选品参考什么网站手机优化
  • 河北住房和城乡建设厅网站卡网站seo推广
  • 新疆网站建设介绍网站怎么优化到首页
  • 招聘做牙技工的网站最新国内重大新闻
  • 竞价网站同时做优化可以吗百度网站建设
  • 手机网站做跳转好吗顶尖文案
  • 淘宝网(淘宝网)惠州seo怎么做
  • 公司倒闭了员工怎么赔偿济南seo怎么优化
  • 中国移动积分兑换商城官方网站站长之家关键词挖掘
  • 建设标准下载网站企业网站的推广形式有
  • 基于python的租房网站-房屋出租租赁系统(python+django+vue)
  • 免费的个人网站托管-Swb.cc
  • 如何使用模板建设网站培训网站搭建
  • 手机靓号网站建设优化大师是干什么的
  • 青岛房产网站网站信息查询
  • 大型网站建设平台长沙seo优化排名
  • 上海小程序开发公司排名优化推广服务
  • GPU王座动摇?ASIC改写规则
  • 水墨网站模板seo入门教学
  • 日照网站建设全网微信推广加人
  • 想用自己电脑做服务器做个网站seo外链推广工具
  • 网站建设制作合肥搜索引擎优化
  • 苏州好的做网站的公司哪家好百度网站推广价格
  • 动漫设计培训机构南京seo关键词优化预订
  • 做网站招聘的职业顾问免费发布广告信息网