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

#include <stdio.h> int main() { int price,items,discount; float total_price,total_discount; scanf("%d%d%d",&price,&items,&discount); total_price=price*items; total_discount=(total_price/100)*discount; total_price=total_price-total_discount; printf("C=%.2f\n",total_price); return 0;
这段代码的功能是:输入商品单价、数量和折扣百分比,计算并输出折扣后的总价。它先计算原总价,再按百分比计算折扣金额,最后从原总价中减去折扣得到最终价格。

- 代码中 `discount` 变量名容易误解,它实际表示折扣百分比(如输入10表示10%),但变量名没有体现这一点,建议用更清晰的命名。
- 注意 `total_price` 被重复使用:先存储原总价,后又存储折扣后价格。这样虽然能运行,但会让代码逻辑不够清晰,可以考虑用不同变量区分原价和折后价。