C++程序使用函数重载的方法定义两个重名函数,分别求出整型数的两数之和和浮点 数的两数之和,并在主函数中调用。
时间: 2024-05-16 14:18:12 浏览: 71
下面是一个使用函数重载的C++程序,定义了两个重名函数,分别求出整型数的两数之和和浮点数的两数之和,并在主函数中调用。
```cpp
#include <iostream>
using namespace std;
int add(int a, int b) {
return a + b;
}
double add(double a, double b) {
return a + b;
}
int main() {
int x = 3, y = 4;
double a = 1.2, b = 2.3;
cout << add(x, y) << endl; // 输出 7
cout << add(a, b) << endl; // 输出 3.5
return 0;
}
```
在上面的程序中,我们定义了两个重名函数 `add()`,一个用于求整型数的两数之和,另一个用于求浮点数的两数之和。这两个函数的参数类型和返回值类型不同,因此它们可以重载。在主函数中,我们分别用整型数和浮点数调用了这两个函数,并输出了它们的返回值。
相关问题
,使用函数重载的方法定义两个重名函数,分别求出整型数的两数之和和浮点 数的两数之和,并在主函数中调用 //使用函数重载的方法定义两个重名函数,
分别求出整型数的两数之和和浮点数的两数之和,并在主函数中调用。
可以定义两个同名但参数不同的函数,一个用于整型数相加,一个用于浮点数相加。如下:
```c++
#include<iostream>
using namespace std;
int add(int a, int b) {
return a + b;
}
float add(float a, float b) {
return a + b;
}
int main() {
int x = 1, y = 2;
float p = 1.5, q = 2.5;
cout << "整型数相加:" << add(x, y) << endl;
cout << "浮点数相加:" << add(p, q) << endl;
return 0;
}
```
输出结果:
```
整型数相加:3
浮点数相加:4
```
在主函数中分别调用了两个函数,可以正确的求出整型数和浮点数的两数之和。
使用函数重载的方法定义两个重名函数,分别求出整型数的两数之和和浮点 数的两数之和,并在主函数中调用。用c++实现
好的,我来给您展示一下如何使用函数重载的方法定义两个重名函数,分别求出整型数的两数之和和浮点数的两数之和:
```c++
#include<iostream>
using namespace std;
int add(int a, int b){
return a + b;
}
double add(double a, double b){
return a + b;
}
int main(){
int a = 3, b = 4;
double c = 1.5, d = 2.5;
cout << "整型数相加结果为:" << add(a, b) << endl;
cout << "浮点数相加结果为:" << add(c, d) << endl;
return 0;
}
```
在这个例子中,我们定义了两个同名函数,一个是接收两个整型数,返回它们的和;另一个是接收两个浮点数,返回它们的和。在主函数中,我们分别定义了两个整型数和两个浮点数,并分别调用了两个同名函数,输出了它们的结果。
希望这个例子对您有所帮助!
阅读全文