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;

}

相关推荐
合作小小程序员小小店7 分钟前
web网页开发,旧版在线%考试,判题%系统demo,基于python+flask+随机分配考试题目,基于开发语言python,数据库mysql
开发语言·后端·python·mysql·flask·html5
蜗牛沐雨8 分钟前
C++ 输出流(Output Stream)全解析
开发语言·c++
余道各努力,千里自同风13 分钟前
如何使用 Promise.all() 处理异步并发操作?
开发语言·前端·javascript
小白讲编程1 小时前
C++ 基础学习总结:从入门到构建核心认知
c++·学习·青少年编程
国服第二切图仔1 小时前
Rust开发之使用 Trait 定义通用行为——实现形状面积计算系统
开发语言·网络·rust
AI科技星1 小时前
基于空间螺旋运动假设的水星近日点进动理论推导与验证
数据结构·人工智能·经验分享·算法·计算机视觉
前端小咸鱼一条1 小时前
14. setState是异步更新
开发语言·前端·javascript
L_09071 小时前
【Algorithm】Day-10
c++·算法·leetcode
大大dxy大大1 小时前
sklearn-提取字典特征
人工智能·算法·sklearn
15Moonlight1 小时前
09-MySQL内外连接
数据库·c++·mysql