这段代码的功能是:从键盘输入三个整数,计算它们的平均值,并保留两位小数输出。 代码中有一个常见的整数除法问题。当计算 `(a+b+c)/3` 时,三个整数相加的结果仍然是整数,除以整数3会进行整数除法,结果的小数部分会被截断,然后才赋值给浮点数变量d。 - 检查整数除法的行为:在C语言中,两个整数相除结果还是整数,小数部分会被丢弃。 - 考虑如何让除法以浮点数方式计算,例如将其中一个操作数改为浮点数类型。
Copy this url:
QR-code: