A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sunshine429 中级黑马   /  2016-1-3 23:13  /  565 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /****************************/
  2. /* 比较a 和 b的大小,求大值 */
  3. /****************************/

  4. #include <stdio.h>

  5. #if(0)
  6. void main()
  7. {
  8.       int max(int, int);
  9.       int a, b, c;

  10.       scanf("%d %d", &a, &b);
  11.       
  12.       c = max(a, b);
  13.       
  14.       printf("a = %d, b = %d, max = %d\n\n", a, b, c);
  15. }
  16. #endif

  17. int max(int x, int y)
  18. {
  19.       int z;
  20.       
  21.       if( x > y )
  22.       {
  23.             z = x;
  24.       }
  25.       else
  26.       {
  27.             z = y;
  28.       }

  29.       return z;
  30. }

  31. #if(1)
  32. //将 main 函数改写为
  33. #include <stdio.h>

  34. void main()
  35. {
  36.       int max(int, int);
  37.       int (*p)();
  38.       int a, b, c;

  39.       p = max;
  40.       scanf("%d %d", &a, &b);
  41.       
  42.       c = (*p)(a, b);
  43.       
  44.       printf("a = %d, b = %d, max = %d\n\n", a, b, c);
  45. }

  46. #endif
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马