求解这个程序应该怎样编写

编写一段程序, 计算出输入的四个整数中的最大值并显示。

※注意使用 if 语句.

【《明解c语言》 练习3-7】 运行情况如下:

请输入四个整数。
整数1:33
整数2:45
整数3:21
整数4:-65
最大的数是45。
输入样例:
33
45
21
-65
结尾无空行
输出样例:
请输入四个整数。
整数1:整数2:整数3:整数4:最大的数是45。
结尾无空行

需要代码吗?

用scanf输入四个变量,比较一下大小,最后输出一个最大的。

int a, b, c, d;
 // ab is the max in a, b
// cd is the max in c, d
// abcd is the max in a,b, c, d
int ab, cd, abcd;
scanf("%d%d%d%d", &a, &b, &c, &d);

if (a > b) {
ab = a;
} else {
ab = b;
}

if (c > d) {
cd = c;
} else {
cd = d;
}

if (ab > cd) {
abcd = ab;
} else {
abcd = cd;
}

printf("最大的数是%d", abcd);