当前位置: 首页 > news >正文

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;
}
 


http://www.mrgr.cn/news/30568.html

相关文章:

  • 前端框架对比和选择
  • 6. 什么是MySQL的事务?如何在Java中使用Connection接口管理事务?
  • chapter16-坦克大战【1】——(自定义泛型)——day21
  • JZ2440开发板——S3C2440的存储控制器
  • C++ prime plus-3-编程练习
  • C++标准的一些特性记录:C++11的auto和decltype
  • 每天五分钟深度学习框架pytorch:pytorch中已经定义好的损失函数
  • 【洛谷】P1546 [USACO3.1] 最短网络 Agri-Net 的题解
  • 倍增练习(1)
  • pg入门3—详解tablespaces1
  • 恶意Bot流量识别分析实践
  • 计算机毕业设计 奖学金评定管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • Python 入门教程(4)数据类型 | 4.6、列表
  • vulnhub靶机:Breach 2.1详细过程
  • [Unity Demo]从零开始制作空洞骑士Hollow Knight第四集:制作更多的敌人
  • keep-alive的应用场景
  • C8T6--SPI读FLASH和双通信
  • 目前人工智能时代,程序员如何保持核心竞争力?
  • 项目小总结
  • Web开发:ABP框架2——入门级别的增删改查Demo