zoukankan      html  css  js  c++  java
  • 【C++函数重载】求3个数中最大的数(分别考虑整数、双精度数、长整数的情况)。

    1. #include
    2. using namespace std;
    3. int main( )
    4. {
    5. int max(int a,int b,int c); //函数声明
    6. double max(double a,double b,double c); //函数声明
    7. long max(long a,long b,long c);//函数声明
    8. int i1,i2,i3,i;
    9. cin>>i1>>i2>>i3; //输入3个整数
    10. i=max(i1,i2,i3); //求3个整数中的最大者
    11. cout<<"i_max="<<i<<endl;
    12. double d1,d2,d3,d;
    13. cin>>d1>>d2>>d3; //输入3个双精度数
    14. d=max(d1,d2,d3); //求3个双精度数中的最大者
    15. cout<<"d_max="<<d<<endl;
    16. long g1,g2,g3,g;
    17. cin>>g1>>g2>>g3; //输入3个长整数
    18. g=max(g1,g2,g3); //求3个长整数中的最大者
    19. cout<<"g_max="<<g<<endl;
    20. }
    21. int max(int a,int b,int c) //定义求3个整数中的最大者的函数
    22. {
    23. if(b>a) a=b;
    24. if(c>a) a=c;
    25. return a;
    26. }
    27. double max(double a,double b,double c)//定义求3个双精度数中的最大者的函数
    28. {
    29. if(b>a) a=b;
    30. if(c>a) a=c;
    31. return a;
    32. }
    33. long max(long a,long b,long c) //定义求3个长整数中的最大者的函数
    34. {
    35. if(b>a) a=b;
    36. if(c>a) a=c;
    37. return a;
    38. }
  • 相关阅读:
    《构建之法》读书笔记六
    《构建之法》读书笔记五
    《构建之法》读书笔记四
    《构建之法》读书笔记三
    《构建之法》读书笔记二
    《构建之法》读书笔记一
    开发mis系统需要的技术
    java异常处理
    多态
    动手动脑6
  • 原文地址:https://www.cnblogs.com/whieenz/p/5247173.html
Copyright © 2011-2022 走看看