在线编译器 C

#include <stdio.h> int main() { int num,p; float cost,C; C=num*(cost*((100-p)/100)) printf("C=%.2f",C) return 0; }
这段代码试图计算一个折扣后的总价,但存在语法错误和逻辑问题。代码中使用了未初始化的变量 `num`、`cost` 和 `p`,并且表达式缺少分号。

- 第6行缺少分号,导致编译错误。C语言中每条语句必须以分号结束。
- 变量 `num`、`cost` 和 `p` 没有被赋值,它们的值是未定义的,计算结果不可预测。你需要先给这些变量输入具体的数值。