求高手给编个tc程序:输入a,b,c,,打印出最大者

来源:百度知道 编辑:UC知道 时间:2024/06/14 08:47:47
下面是我编的,但运行不出来~~5555~~~~
main()
{
int a,b,c;
printf("Enter a&b&c: ");
scanf("%d%d%d",&a,&b,&c); printf("a,b,c:%d%d%d\n",a,b,c);
if(a>b>c)
printf("max=a=%d\n",a);
else if(a>c>b)
printf("max=a=%d\n",a);
else if(b>a>c)
printf("max=b=%d\n",b);
else if(b>c>a)
printf("max=b=%d\n",b);
else if(c>a>b)
printf("max=c=%d\n",c);
else if(c>b>a)
printf("max=c=d\n",c);
printf("**end**\n");
}

main( )
{
int a,b,c;
scanf ("%d %d %d",&a,&b,&c);
if (a>=b&&a>=c)
printf ("max=%d",a);
else if (b>=c)
printf ("max=%d",b);
else printf("max=%d",c);
}

#include<stdio.h>
void main()
{
int t;
int a,b,c;
printf("请输入三个整数:\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
t=a;
a=b;
b=t;
}//a,b交换
if(a>c)
{
t=a;
a=c;
c=t;
}//a,c交换
if(b>c)
{
t=b;
b=c;
c=t;
}//b,c交换
printf("从小到大输出:%d,%d,%d\n",a,b,c);
}

主函数我就不写了,给出一个max函数吧,传入三个值,返回一个最大值,应该很容易懂,还有就是函数是值传递,不改变原来参数的值。
int max(int x,int y,int z)
{
if (x<y) x=y;
return x<z?z:x;
}

if(a>c>b) 不对

#define MAX 3
main()
{ int a[MAX];
int i,j,temp;
for(i=0;i<MAX;i++