这段代码的功能是:输入商品单价、数量和折扣百分比,计算并输出打折后的总价。它使用了整数和浮点数混合运算,最后保留两位小数输出。 - 注意变量 `p` 是折扣百分比,但代码中 `(100-p)/100` 是整数除法,因为 `100` 和 `p` 都是整数,结果会截断为整数,导致折扣计算错误。例如,如果 `p=20`,`(100-20)/100` 得到 `0` 而不是 `0.8`。 - 要确保除法结果是浮点数,可以将其中一个操作数改为浮点数,比如 `(100.0-p)/100` 或 `(100-p)/100.0`。