Online Compiler C

#include <stdio.h> int main() { int a,b,c,d,e,min,max; scanf("%d %d %d %d %d",&a,&b,&c,&d,&e); min=a; if(b<min){ min=b; } if(c<min){ min=c; } if(d<min){ min=d; } if(e<min){ min=e; } max=a; if(b>max){ max=b; } if(c>max){ max=c; } if(d>max){ max=d; } if(e>max){ max=e; } printf("%d",min+max); return 0; }
这段代码从键盘读取5个整数,然后找出其中的最小值和最大值,最后输出它们的和。代码逻辑是正确的,能够完成任务。

- 注意变量命名:`a,b,c,d,e` 这样的名字不够清晰,可以考虑使用更有意义的名字,比如 `num1, num2, ...` 或者用数组来存储多个数字。
- 代码中重复了多次类似的比较操作,如果数字数量更多时会变得冗长。可以思考如何用循环或数组来简化代码结构。