Online Compiler C

#include <stdio.h> enum {SIZE = 5} int main() { int A[SIZE]; float average = 0.0; for (int i = 0; i < SIZE; i++) { scanf("%d ", &A[i]); } for (int i = 0; i < SIZE; i++) { average += A[i]; } avarage = average / SIZE; printf("%d", average); return 0; }
这段代码试图计算5个整数的平均值并输出。代码中有几个问题需要修正。

- 第2行枚举定义末尾缺少分号,应该加上分号。
- 第14行变量名写成了 `avarage`,但前面定义的是 `average`,拼写不一致。
- 第15行使用 `%d` 输出浮点数 `average`,但 `%d` 用于整数,浮点数应使用 `%f`。