C++——求3个数中最大的数(分别考虑整数、双精度数、长整数数的情况),用函数重载方法。

没注释的源代码

#include <iostream>

using namespace std;

int max(int a,int b,int c);

double max(double a,double b,double c);

long max(long a,long b,long c);

int main()

{

int a,b,c;

double x,y,z;

long m,n,p;

cout<<"请输入三个整数:";

cin>>a>>b>>c;

cout<<"三个整数的最大值是:"<<max(a,b,c)<<endl;

cout<<"请输入三个浮点数:";

cin>>x>>y>>z;

cout<<"三个浮点数的最大值是:"<<max(x,y,z)<<endl;

cout<<"请输入三个长整数:";

cin>>m>>n>>p;

cout<<"三个长整数的最大值是:"<<max(m,n,p)<<endl;

return 0;

}

int max(int a,int b,int c)

{

if(b>a) a=b;

if(c>a) a=c;

return a;

}

double max(double a,double b,double c)

{

if(b>a) a=b;

if(c>a) a=c;

return a;

}

long max(long a,long b,long c)

{

if(b>a) a=b;

if(c>a) a=c;

return a;

}

相关推荐
疯狂打码的少年5 分钟前
【数据库技术】多值依赖与第四范式(4NF)
数据库·笔记·算法
子文雨13 分钟前
基于 uC3845 与 ATtiny13 双芯片架构的 8.4V/2.5Ah 锂电池智能充电器设计
单片机·嵌入式硬件·算法
bnmoel14 分钟前
C++ 基础入门篇(一):命名空间,输入&输出,缺省参数,函数重载
c++·函数重载·语法·命名空间·缺省参数
青山木19 分钟前
Hot 100 --- 数组中的第K个最大元素
java·数据结构·算法·排序算法
玛卡巴卡ldf23 分钟前
【AICoding】笔试提示词设计思路
java·算法·ai编程
明月_清风34 分钟前
位图与布隆过滤器:海量数据下的"存在性判断"艺术
前端·后端·算法
Rnan-prince37 分钟前
堆与TopK · 从零到通透 —— 9 节全系列复盘
python·算法
明月_清风41 分钟前
Hash 表从入门到精通:Go 实战与工程细节
前端·后端·算法
Zixhy44 分钟前
多点巡检机器人项目技术总结
linux·c++·机器人·自动驾驶
nbsaas-boot1 小时前
多智能体系统的架构边界:任务编排、共享状态与故障隔离设计
人工智能·算法·动态规划