[求助]小弟有一题需要大家帮我看看
比较三个数的大小(三个数任意输入)并将最大的一个数输出[此贴子已经被ysfabm于2004-12-03 16:39:26编辑过]
[此贴子已经被ysfabm于2004-12-03 16:39:26编辑过]
2004-12-03 14:15
2004-12-03 15:25
max() { int a,b,c,max; printf("put in 3 number:"); scanf("%d%d%d",&a,&b,&c); max=(a>=b?a:b)>=c?(a>=b?a:b):c; return(max); } main() { printf("%d", max());
getch(); }
刚学C的吗?加油了

2004-12-03 16:19
这个也行吧!
main() { int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if (x>y) {t=x;x=y;y=t;} /*交换x,y的值*/ if(x>z) {t=z;z=x;x=t;}/*交换x,z的值*/ if(y>z) {t=y;y=z;z=t;}/*交换z,y的值*/ printf("max to big: %d %d %d\n",z); }
[此贴子已经被作者于2004-12-03 16:41:19编辑过]

2004-12-03 16:37
2004-12-03 21:30
楼上的,谢谢你们!我明白了
2004-12-04 10:02
2004-12-04 10:14
main()
{
int a,b,c,max;
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if(max<b) max=b;
if(max<c) max=c;
printf("max=%d\n",max);
}
这样可以吗?

2004-12-04 15:20
2004-12-04 16:08
main()
{
int a,b,c,max;
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if(max<b) max=b;
if(max<c) max=c;
printf("max=%d\n",max); } 这样可以你看看
2004-12-04 16:37