题目:函数重载实现乘法计算
题目描述:
编写一个程序,通过函数重载实现两个不同类型的乘法计算:一个是计算两个整数的乘积,另一个是计算两个浮点数的乘积。程序应提示用户分别输入两个整数和两个浮点数,然后调用相应的重载函数计算并输出结果。
输入要求:
- 首先,从标准输入读取两个整数。
- 然后,从标准输入读取两个浮点数。
输出要求:
- 输出两个整数的乘积,格式为:
整数乘法结果: multiply(num1,num2) = result - 输出两个浮点数的乘积,格式为:
浮点数乘法结果: multiply(num1,num2) = result
源代码:
#include <iostream>
using namespace std;
// 函数重载,分别用于计算两个整数的乘积和两个浮点数的乘积
int multiply(int a, int b) {
return a * b;
}
double multiply(double a, double b) {
return a * b;
}
int main() {
int int1, int2;
double double1, double2;
// 提示用户输入两个整数
cout << "请输入两个整数: ";
cin >> int1 >> int2;
// 计算并输出两个整数的乘积
cout << "整数乘法结果: multiply(" << int1 << "," << int2 << ") = " << multiply(int1, int2) << endl;
// 提示用户输入两个浮点数
cout << "请输入两个浮点数: ";
cin >> double1 >> double2;
// 计算并输出两个浮点数的乘积
cout << "浮点数乘法结果: multiply(" << double1 << "," << double2 << ") = " << multiply(double1, double2) << endl;
return 0;
}
运行截图:

4139

被折叠的 条评论
为什么被折叠?



