思路:用if和else来判断3个数的大小。
难点:涉及到的判断越多,程序里的大括号就越多,越难以理解。用级联的模式,尽可能对齐else语句,使整个代码更容易阅读。
方法如下:
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
int max = 0;
//判断a是否大于b,大于b就继续和c比较
if (a > b) {
if (a > c) {
max = a;
} else {
max = b;
}
//用级联方式写else if,更加简洁
} else if (b > c) {
max = b;
} else {
max = c;
}
printf("The max is %d\n", max);
return 0;
}