printf("MAX NUMBER IS:%d",a>b?a>c?a:c :b>c?b:c);
应该这样!
应该这样!
2007-04-18 11:09
2007-04-18 13:26
/* max.C */
#include "stdio.h"
#include "conio.h"
int isMax(int a, int b)
{
if(a >= b)return a;
else return b;
}
main()
{
int a[10];
int i,n;
int max;
/*input 10 numbers*/
for(i = 0; i < 10; i ++){
printf("please input a[%d]", i);
scanf("%d",&a[i]);
}
max = a[0];
for(i = 0; i < 10; i ++)
max = isMax(max,a[i]);
printf("the max number is %d\n", max);
getch();
}
可以看看。你可以修改数组的大小就可以做任意个说的比较。
2007-04-18 22:54
2007-04-18 23:29
#include"stdio.h"
main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("MAX NUMBER IS:%d",(a>b?a:b)>c?(a>b?a:b):c);
}
加两个括号就好了.把整体看成比较对象就不会错了

2007-04-19 10:52
a>b?a:b>c?a>b?a:b:c
a>b?a>c?a:c:b>c?b:c
问问..上面两个分别是怎么计算的..?
第一个为什么会错..?

2007-04-19 20:00
2007-04-19 21:40

2007-04-19 22:49
2007-04-20 09:26