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;

}

相关推荐
农民小飞侠5 分钟前
python AutoGen接入开源模型xLAM-7b-fc-r,测试function calling的功能
开发语言·python
指尖流烟7 分钟前
C#调用图表的使用方法
开发语言·c#
Ddddddd_1588 分钟前
C++ | Leetcode C++题解之第416题分割等和子集
c++·leetcode·题解
敲代码不忘补水10 分钟前
Python 项目实践:简单的计算器
开发语言·python·json·项目实践
蒟蒻的贤18 分钟前
Web APIs 第二天
开发语言·前端·javascript
ljp_nan26 分钟前
QT --- 初识QT
开发语言·qt
ᅠᅠᅠ@31 分钟前
异常枚举;
开发语言·javascript·ecmascript
凌肖战37 分钟前
力扣上刷题之C语言实现(数组)
c语言·算法·leetcode
编程版小新37 分钟前
C++初阶:STL详解(四)——vector迭代器失效问题
开发语言·c++·迭代器·vector·迭代器失效
c4fx1 小时前
Delphi5利用DLL实现窗体的重用
开发语言·delphi·dll