Online Compiler C

#include <stdio.h> int main() { int price count discount; scanf("%d %d %d" &price, &count, &discount; total=price*count*(1-discount/100); printf("C=%.2f \n",total); return 0 }
这段代码试图计算商品打折后的总价,但存在多个语法错误和逻辑问题。

- 第4行:变量声明时缺少逗号,应使用逗号分隔变量名。
- 第5行:`scanf` 函数中格式字符串和变量地址之间缺少逗号,且右括号位置错误。
- 第6行:变量 `total` 未声明,且 `discount/100` 是整数除法,结果会截断为0。
- 第8行:`return 0` 后面缺少分号。