c7-5-1.c 1.1 KB

1234567891011121314151617181920212223242526
  1. #include <stdio.h>
  2. int main()
  3. { int max4(int a,int b,int c,int d); // 对max4的函数声明
  4. int a,b,c,d,max;
  5. printf("Please enter 4 interger numbers:"); // 提示输入4个数
  6. scanf("%d %d %d %d",&a,&b,&c,&d); // 输入4个数
  7. max=max4(a,b,c,d); // 调用max4函数,得到4个数中的最大者
  8. printf("max=%d \n",max); // 输出4个数中的最大者
  9. return 0;
  10. }
  11. int max4(int a,int b,int c,int d) // 定义max4函数
  12. {int max2(int a,int b); // 对max2的函数声明
  13. int m;
  14. m=max2(a,b); // 调用max2函数,得到a和b两个数中的大者,放在m中
  15. m=max2(m,c); // 调用max2函数,得到a,b,c三个数中的大者,放在m中
  16. m=max2(m,d); // 调用max2函数,得到a,b,c,d四个数中的大者,放在m中
  17. return(m); // 把m作为函数值带回main函数
  18. }
  19. int max2(int a,int b) // 定义max2函数
  20. {if(a>=b)
  21. return a; // 若a>=b,将a为函数返回值
  22. else
  23. return b; // 若a<b,将b为函数返回值
  24. }