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

#include <stdio.h> int main() { int price,number,discount; scanf("%d %d %d",&price,&number,&discount); float total,i; i=discount total=price*number*(1-i/100); printf("C=%.2f",total); return 0; }
这段代码的功能是读取商品单价、数量和折扣百分比,然后计算折后总价并输出。代码中有一个语法错误:第7行的 `i=discount` 缺少分号。

- 第7行 `i=discount` 后面需要加上分号,否则编译器会报错。
- 变量 `i` 被定义为 `float` 类型,但 `discount` 是 `int` 类型,在计算 `i/100` 时要注意整数除法的问题,确保得到正确的小数结果。