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

#include <stdio.h> int main() { int price,cnt,disc; double cost; scanf("%d%d%d",&price,&cnt,&disc); cost=price*cnt*(100.0-disc)/100.0; printf("C=%.2f",cost); return 0; }
这段代码的功能是:输入商品单价、数量和折扣百分比,计算折扣后的总价并保留两位小数输出。

- 变量 `disc` 是整数类型,但折扣计算需要浮点数。注意 `(100.0-disc)/100.0` 中 `100.0` 已经将结果转为浮点,但 `disc` 本身是整数,如果输入负数或超过100的值,逻辑上可能不符合折扣含义。
- 代码没有检查输入值是否合理(例如折扣不能为负数或大于100),但这不是必须的,取决于题目要求。