C语言 输入3个数按大小顺序输出 要用自定义函数做 多谢了 急~~!!

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:50:43
多谢各位大虾了·~!!!
本人菜鸟··
一定重谢·!!

只能用自定义函数做哦·~!

多谢·!

很急~!

#include <stdio.h>
int max(int a,int b,int c);
//int min(int a,int b,int c);
void main()
{
int x,y,z;
printf("请输入三个数:");
scanf("%d%d%d",&x,&y,&z);
printf("三个数选出最大数是%d\n",max(x,y,z));
// printf("三个数选出最小数是%d\n",min(x,y,z));
}
int max(int a,int b,int c)
{
if (a>=b&&a>=c)
return a;
if (b>=a&&b>=c)
return b;
else
return c;
}
/*int min(int a,int b,int c)
{
if (a<=b&&a<=c)
return a;
if (b<=a&&b<=c)
return b;
else
return c;
}*/

#include<iostream.h>

#define max(x,y)((x)>(y)?(x):(y))
#define min(x,y)((x)<(y)?(x):(y))

void main()
{
int a,b,c;
cin>>a>>b>>c;
if(max(a,b)<c)
cout<<c<<" "<<max(a,b)<<" "<<min(a,b);