在线编译器 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行的`scanf`函数调用缺少一个右括号,并且`&price`前缺少逗号。检查`scanf`的语法格式。
- 第5行使用了未声明的变量`total`,需要先声明变量再使用。同时,`1-discount/100`中整数除法会导致结果错误,因为`discount/100`在整数除法下会得到0。