c++用函数重载,整型和浮点型,比较两个数的大小
作者:野牛程序员:2024-11-01 11:48:51 C++阅读 2705
c++用函数重载,整型和浮点型,比较两个数的大小
c++用函数重载,整型和浮点型,比较两个数的大小
可以通过函数重载来实现整型和浮点型数值的比较。以下是一个示例代码,演示如何定义两个重载的函数来比较整型和浮点型的大小:
示例代码:
#include <iostream>
using namespace std;
// 函数重载:比较两个整型数
int compare(int a, int b) {
if (a > b) {
cout << a << " 是较大的数。" << endl;
} else if (a < b) {
cout << b << " 是较大的数。" << endl;
} else {
cout << "两个整型数相等。" << endl;
}
return 0; // 返回值可以根据需要进行调整
}
// 函数重载:比较两个浮点型数
float compare(float a, float b) {
if (a > b) {
cout << a << " 是较大的数。" << endl;
} else if (a < b) {
cout << b << " 是较大的数。" << endl;
} else {
cout << "两个浮点型数相等。" << endl;
}
return 0.0f; // 返回值可以根据需要进行调整
}
int main() {
int intA, intB;
float floatA, floatB;
// 比较整型数
cout << "请输入两个整型数: ";
cin >> intA >> intB;
compare(intA, intB);
// 比较浮点型数
cout << "请输入两个浮点型数: ";
cin >> floatA >> floatB;
compare(floatA, floatB);
return 0;
}代码说明:
函数重载:
compare(int a, int b):用于比较两个整型数。compare(float a, float b):用于比较两个浮点型数。比较逻辑:对于每种类型的函数,比较两个数的大小,并输出较大的数或说明相等。
main函数:接收用户输入的整型和浮点型数,并调用相应的compare函数。
运行该程序后,可以输入整型和浮点型数,程序将会输出每组数中的较大值或说明它们相等。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

