针对int类型和double 类型分别编写两个add函数(重载),在main函数中调用这些add 函数,并使用cin和cout进行输入输出
时间: 2024-09-12 21:17:12 浏览: 42
C++-面试题01-无答案版
在C++中,可以通过函数重载来创建两个同名但参数类型不同的函数,即一个针对int类型,另一个针对double类型。下面是一个简单的示例,展示如何实现这样的add函数以及在main函数中进行调用:
```cpp
#include <iostream>
using namespace std;
// 针对int类型参数的add函数
int add(int a, int b) {
return a + b;
}
// 针对double类型参数的add函数
double add(double a, double b) {
return a + b;
}
int main() {
// 使用cin和cout进行输入输出
int int1, int2;
double double1, double2;
// 输入两个int类型的数值
cout << "请输入两个整数:" << endl;
cin >> int1 >> int2;
// 调用int类型的add函数并输出结果
cout << "两个整数的和为:" << add(int1, int2) << endl;
// 输入两个double类型的数值
cout << "请输入两个小数:" << endl;
cin >> double1 >> double2;
// 调用double类型的add函数并输出结果
cout << "两个小数的和为:" << add(double1, double2) << endl;
return 0;
}
```
在这个示例中,我们定义了两个`add`函数,一个是接受两个`int`参数的,另一个是接受两个`double`参数的。然后在`main`函数中,我们使用`cin`来读取用户输入的整数和小数,调用相应的`add`函数,并使用`cout`来输出计算结果。
阅读全文