在线编译器 C

#include <stdio.h> int main() { int arr[12]; int sum = 0; for (int i = 0; i < 12; i++) { scanf("%d", &arr[i]); sum += arr[i]; } printf("%d\n", sum); return 0; }
这段代码的功能是:读取12个整数存入数组,计算它们的总和并输出。

代码本身没有语法错误,逻辑也正确。不过,如果你希望代码更健壮或更清晰,可以考虑以下两点:

- 检查 `scanf` 的返回值,确保每次输入都成功读取了一个整数,否则 `arr[i]` 可能包含未定义的值。
- 考虑如果输入不是12个整数而是更多或更少时,程序的行为是否符合预期。