现需要对输入的两个int类型数据、float类型数据、string类型数据进行大小比较并返回较大的一个。本题已经完成了main函数的编写,请根据main函数代码编写其他部分的代码并提交。main函数的代码编写如下: int main() { int a, b; float f1, f2; string str1, str2; Test s; cin >> a >> b; cin >> f1 >> f2; cin.get(); getline(cin, str1); getline(cin, str2); cout << "两个int数中较大的为:" << s.GetMax(a, b) << endl; cout << "两个float数中较大的为:" << s.GetMax(f1, f2) << endl; cout << "两个string中较大的为:" << s.GetMax(str1, str2) << endl; }
时间: 2024-02-13 17:05:53 浏览: 89
根据main函数的代码,可以编写Test类的GetMax函数的实现如下:
```c++
#include <iostream>
#include <string>
using namespace std;
class Test {
public:
int GetMax(int a, int b) {
return a > b ? a : b;
}
float GetMax(float f1, float f2) {
return f1 > f2 ? f1 : f2;
}
string GetMax(string str1, string str2) {
return str1 > str2 ? str1 : str2;
}
};
int main() {
int a, b;
float f1, f2;
string str1, str2;
Test s;
cin >> a >> b;
cin >> f1 >> f2;
cin.get();
getline(cin, str1);
getline(cin, str2);
cout << "两个int数中较大的为:" << s.GetMax(a, b) << endl;
cout << "两个float数中较大的为:" << s.GetMax(f1, f2) << endl;
cout << "两个string中较大的为:" << s.GetMax(str1, str2) << endl;
return 0;
}
```
此代码可以实现对输入的两个int类型数据、float类型数据、string类型数据进行大小比较并返回较大的一个。
阅读全文