string对象基本操作

来源:百度知道 编辑:UC知道 时间:2024/05/25 04:48:58
类型:综合性实验
题目:熟悉string对象基本操作,请阅读参考代码,回答其中问题,并补充相应代码,输出正确结果。
参考代码:
#include <iostream>
#include <string>

using std::cin;
using std::cout;
using std::endl;
using std::string;

//design to practice string operation
int main()
{
string s1(""), s2(""), s("");

cout << "Please input two string" << endl;
//请输入字符串:"a,@!'" 和"eQ"
cin >> s1 >> s2;

//string对象大小比较
//请分析哪个string对象较大,并用运行结果验证你的分析
s = (s1 >= s2) ? s1 : s2;
cout << "The bigger one is : " << s << endl;
//请补充代码,输出较小的string对象

//string对象长度比较
//请分析哪个string对象较长,并用运行结果验证你的分析
string::size_type stLen1(s1.size()), stLen2(s2.size());
s = (stLen1 >= stLen2) ? s1 : s2;
cout << "The longer one is : " << s << endl;
//请补充代码

#include <iostream>
#include <string>

using std::cin;
using std::cout;
using std::endl;
using std::string;

//design to practice string operation
int main() {
string s1(""), s2(""), s("");

cout << "Please input two string" << endl;
//请输入字符串:"a,@!'" 和"eQ"
cin >> s1;
cin >> s2;

//string对象大小比较
//请分析哪个string对象较大,并用运行结果验证你的分析
s = (s1 >= s2) ? s1 : s2;
cout << "The bigger one is : " << s << endl;
//请补充代码,输出较小的string对象

////////////
s = (s1 <= s2) ? s1 : s2;
cout << "较小的string对象: " << s << endl;
////////////

//string对象长度比较
//请分析哪个string对象较长,并用运行结果验证你的分析
string::size_type stLen1(s1.size()), stLen2(s2.size());
s = (stLen1