Online Compiler C

#include <stdio.h> int main() { int a, b, c, d, e; int max, min; scanf("%d %d %d %d %d", &a, &b, &c, &d, &e); max = a; min = a; if (b > max) max = b; if (c > max) max = c; if (d > max) max = d; if (e > max) max = e; if(b<min)min=b; if(c<min)min=c; if(d<min)min=d; if(e<min)min=e; printf("%d",max+min); return 0; }
这段代码的功能是:读入5个整数,找出其中的最大值和最小值,然后输出它们的和。

代码逻辑基本正确,但存在一个格式问题:最后几行if语句的写法不够规范,虽然功能上能正确执行,但可读性较差。

- 注意代码的缩进和换行,让每个if语句单独成行并适当缩进,这样更容易阅读和维护。
- 思考一下:如果输入的数字中有负数,当前的最大值最小值初始化方式是否仍然正确?