这段代码试图计算商品总价并应用折扣,但存在几个问题。 - 变量 `total_price` 和 `total_discount` 没有声明类型就直接使用,C语言要求所有变量必须先声明再使用。 - 折扣计算逻辑有误:`(price/100)*discount` 是整数除法,会丢失小数部分,且折扣通常应基于总价而非单价。 - `printf` 中 `%.2f` 用于浮点数,但 `total_price` 是整数类型,格式说明符与变量类型不匹配。
Copy this url:
QR-code: