以下是引用lz1091914999在2011-8-17 18:03:55的发言:
#include
int main(void) {
int max(int, int);
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
printf("%d\n", max(a, max(b, c));
return 0;
}
int max(int a, int b) {
return a > b ? a : b;
}
找三个整数中的最大数,只需要找出其中2个数的最大数,然后再与第三个数比较,这样就可以找出三个数的最大数。
所以只需要max(a, max(b, c)); 意思就是先找出b和c的最大数,然后a再和这个数比较,这样就找出了3个数(a、b、c)中的最大数。