在线编译器 C

#include <stdio.h> int main() { int a, b, c; float d; scanf("%d %d %d", &a, &b, &c); d = (a + b + c) /3.0; printf("%.2f\n", d); return 0; }
这段代码的功能是:从键盘读入三个整数,计算它们的平均值,并保留两位小数输出。

代码整体思路正确,但有一个细节需要注意:

- 变量 `d` 被声明为 `float` 类型,而计算平均值时使用了 `3.0` 来确保浮点除法,这很好。但 `float` 的精度有限,对于更精确的计算,通常建议使用 `double` 类型。

- 另外,代码中 `scanf` 的格式字符串 `"%d %d %d"` 与变量 `a, b, c` 的类型匹配,输入时需要用空格或换行分隔数字。