Онлайн компилятор C

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

代码中有一个明显的语法错误:在 `printf` 语句末尾缺少了分号。

- 检查 `printf` 这一行,C语言中每条语句结束时都需要分号。
- 另外,变量 `num` 的命名可以更明确一些,比如 `sum`,这样更容易理解它的含义。