Online Compiler C

#include <stdio.h> int main() { int a[12]; int sum = 0; float avg; for (int i = 0; i < 12; i++) { scanf("%d", &a[i]); sum+=a[i]; } avg=(float)sum /12; printf("%.2f", avg); return 0; }
这段代码的功能是:读取12个整数存入数组,计算它们的平均值,并保留两位小数输出。

- 注意代码中 `scanf` 后面的花括号位置:`for` 循环的循环体只包含 `scanf` 这一行,而 `sum+=a[i];` 实际上在循环体外,这会导致只累加最后一个输入的值。
- 要确保每次输入后都累加,需要把 `sum+=a[i];` 放在循环体内,即用花括号把两条语句都括起来。