Онлайн компилятор C

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

- 你的代码中声明了变量 `d`,但只用了三个变量 `a, b, c` 来存储输入,`d` 是多余的。可以去掉 `d` 的声明,直接计算并输出平均值。
- 注意 `scanf` 的格式字符串中,`%f` 之间没有空格或分隔符,输入时需要用空格或换行分隔数字,这是正确的。但如果你希望更清晰地提示用户,可以添加一个提示信息。