黑马程序员技术交流社区

标题: 【手打】调用函数求最大数 [打印本页]

作者: 悄然林静    时间: 2016-7-22 00:03
标题: 【手打】调用函数求最大数
如题,纯手打求斑竹摸头~~
  1. #include <stdio.h>

  2. int num1,num2,num3,max;

  3. int getMax(num1,num2,num3)
  4. {
  5.     if (num1>=num2 && num1>=num3)       //如果只写>时,num1=num2会导致if和else if都不成立而直接得出最大值为num3
  6.     {
  7.         max=num1;
  8.     }
  9.     else if (num2>=num1 && num2>=num3)
  10.     {
  11.         max=num2;
  12.     }
  13.     else
  14.     {
  15.         max=num3;
  16.     }
  17.     return (max);
  18. }
  19. //用三目运算符更简单:
  20. //int max=num1>num2?num1:num2;
  21. //    max=max>num3?max:num3;
  22. int main()
  23. {
  24.     printf("请输入3个数:\n");
  25.     scanf("%d%d%d",&num1,&num2,&num3);
  26.    
  27.     getMax(num1,num2,num3);
  28.    
  29.     printf("输入的3个数中最大的是%d\n",max);
  30.    
  31.     return 0;
  32. }
复制代码



作者: gdutyong    时间: 2016-7-22 00:06
好好学习
作者: 悄然林静    时间: 2016-7-22 00:12
沙发自己坐~~
作者: twototwoto    时间: 2016-7-22 11:01
嗯,用三目运算符确实比较简洁
max = (num1>num2?num1:num2)>num3?(num1>num2?num1:num2):num3;
作者: yuzhenlin    时间: 2016-7-22 22:04
牛逼 .看不懂{:2_31:}
作者: zou897591783    时间: 2016-7-22 23:50
66666666666666666666666666666666666




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2