怎么编程“输入三个数,要求输出最大值”?

如题所述

#include "stdio.h"

int max(int x,int y,int s)//声明,如果被调函数在主函数后

main()

{

int a,b,c,d;//定义4个整形变量

scanf("%d,%d,%d",&a,&b,&c);//输入3个数 

d=max(a,b,c);//调用MAX函数,其中3个参数a,b,c,把结果存入变量d中

printf("max=%d",d);//输出d

getch();

}

int max(int x,int y, int s) //自定义函数,其中3个形式参数x,y,s

{int z;  //定义实际参数z

if(x>y)z=x;// 如果,x大于y,把x放入z中

else z=y;// 否则把y放入z中

if(y>s)z=y;// 如果y大于s,那么把y放入z

else z=s;// 否着把s放入z

return(z);//每次比较完返回z

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-19
获取三个数,设置变量ABC,判断a-b,a-c,b-c得出的数是否为正数,然后再用正数比就行
第2个回答  2019-08-17
用冒泡,或者直接两个两个比较就完了,不知道你什么语言,但是应该有计算类,应该有max()类似的函数可以直接用