Online Compiler C

#include <stdio.h> int main() { int a,b,c,d; scanf("%d%d%d",a,b,c); d=(a+b+c)/3; printf("%.2f",d) return 0; }
这段代码试图读取三个整数,计算它们的平均值并输出。但代码中存在几个问题。

- 在 `scanf` 中,变量 `a`、`b`、`c` 前面缺少取地址符号 `&`,这会导致程序无法正确读取输入。
- 变量 `d` 被声明为 `int` 类型,但平均值可能是小数,用整数存储会丢失精度。同时 `printf` 中使用了 `%.2f` 来输出浮点数,但 `d` 是整数,格式不匹配。
- `printf` 语句末尾缺少分号。