4.利用C++函数重载功能,编写两个重载函数Abs分别实现对整数和浮点数求绝对值的功能,编写main函数读入1个int数据和1个double数据,调用函数fun分别输出它们的绝对值,输入输出示意如下: -5 -7.7 5,7.7 【注意】:以下程序代码只允许添加不允许修改。 int main(){ int x; double y; cin >> x; cout << Abs(x) << ','; cin >> y; cout << Abs(y) << endl; return 0; }
时间: 2024-01-06 15:04:34 浏览: 83
深度探究C++中的函数重载的用法
下面是完整的代码实现:
```c++
#include <iostream>
using namespace std;
int Abs(int x) {
return x >= 0 ? x : -x;
}
double Abs(double x) {
return x >= 0 ? x : -x;
}
int main() {
int x;
double y;
cin >> x;
cout << Abs(x) << ',';
cin >> y;
cout << Abs(y) << endl;
return 0;
}
```
代码中定义了两个重载函数 `Abs`,一个用于对整数求绝对值,一个用于对浮点数求绝对值。在 `main` 函数中,先读入一个整数和一个浮点数,分别调用 `Abs` 函数并输出结果。程序输出示例:
```
-5
5,-7.7
7.7
```
阅读全文