c编写3个数求最大值

来源:百度知道 编辑:UC知道 时间:2024/04/27 20:06:55
跪求。

给你3种算法。剩下的自己添加我想不是问题吧?
(1)if(x>y)
max = x;
else
max = y;
if(max<z)
max = z;
(2) max = x;
if(max<y)
max = y;
if(max<z)
max = z;
3) if(x>y)
if(x>z)
max = x;
else
max = z;
else
if(y>z)
max = y;
else
max = z;

#include"stdio.h"
void main()
{
int a,b,c,max;
printf("请输入a,b,c的值\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b&&b>c)
max=a;
else if (b>a&&b>c)
max=b;
else
max=c;
printf("max=%d",max);
getch();

}

二楼的兄弟, 虽然我很同意你, 但是这个就2,3句, 写给楼主咯

int myMax(int a, int b, int c)
{
int maxTmp = a>b?a:b;
return maxTmp>c?maxTmp:c;
}

首先自己编写一个房上来,然后我帮你修改,
如果你想坐享其成,估计不能帮到你

三楼的兄弟, 虽然我很同意你, 但是这个就1句
max(a,max(b,c));