这段代码从键盘读取三个整数,计算它们的平均值并保留两位小数输出。但有一个常见的整数除法问题。 - 在C语言中,整数除以整数结果还是整数,会丢失小数部分。这里 `(a + b + c) / 3` 是整数除法,即使赋值给 `double` 类型的 `avg`,小数部分也已经丢失了。 - 可以思考如何让除法变成浮点数除法,比如将其中一个操作数转换为浮点数类型。
Copy this url:
QR-code: