松潘县人民政府官网:a,b,c的最大值,用C怎么写出来,我正在学,请高人指点!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 14:39:32

方法一:
#include"stdio.h"
main()
{
inta,b,c,tmp,max;
printf("inputa,b,c:");
scanf("%d%d%d",%a,%b,%c);
tmp=(a>b)?a:b;
Max=(temp>c)?temp:c;
printf("max"=%d",max);

方法二;#include"stdio.h"
main()
{
inta,b,c,tmp,max;
printf("inputa,b,c:");
scanf("%d%d%d",%a,%b,%c);
if(a>b&&a>c)
max=a;
else
if(b>c)
max=b;
else
max=c
printf("max=%d",max);
}

int max(int a,int b,int c)
{
if(a>b)
{
if(a>c) return a;
else return c
}
else
{
if(b>c) return b;
else return c;
}
}

int max(int a,int b,int c)
{
return (a > b ? a : b)> c ? (a > b ? a : b): c
}

int max(int a,int b,int c)
{
int maxnum;

if(a>b) maxnum=a;
else maxnum=b;

if(c>maxnum)
return c;
else return maxnum;
}

main()
{int a,b,c,max;
AAA:printf("请输入a,b,c的值:");
scanf("%d,%d,%d",&a,&b,&c);
max=(a>b?a:b)>c?(a>b?a:b):c;

printf("%d\n",max);
goto AAA;
}

int max(int a,int b,int c)
{
return maxVal(maxVal(a,b),c);
}
int maxVal(int x,int y)
{
return (x>y ? x : y);
}