C++——求3个数中最大的数(分别考虑整数、双精度数、长整数的情况),用函数模板来实现。

没注释的源代码

#include <iostream>

using namespace std;

template<typename T>

T max(T a,T b,T c)

{

if(b>a) a=b;

if(c>a) a=c;

return a;

}

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;

}

相关推荐
m0_527034332 分钟前
异步任务审核系统设计:消息队列、超时重试与失败补偿
java·大数据·开发语言
欧特克_Glodon9 分钟前
OpenCV计算机视觉开发入门与实践<七>:OpenCV 界面编程之窗口
c++·人工智能·opencv·计算机视觉
tudousisi22211 分钟前
P2758 编辑距离 题解复盘
算法
郝学胜_神的一滴14 分钟前
C++20 高级编程 002:夯实现代C++底层基本功
c++·编程语言
李可以量化23 分钟前
Tornado 从了解到精通(四)上:实战搭建 Web 应用与核心组件详解
算法
一朵好运莲27 分钟前
智能体使用 Chrome DevTools MCP 调试浏览器
开发语言·javascript·react.js
秋田君32 分钟前
QT_JSON文件操作
开发语言·qt·json
老赵的博客32 分钟前
可维护性 可扩展性 可复用性
开发语言·c++
sibylyue41 分钟前
工作流表单和流程设计前端
开发语言·javascript·开源
linux-hzh1 小时前
百日算法修炼 · Day 09
数据结构·算法·排序算法