在线编译器 C

#include <stdio.h> int main() { int a, b, c, sum; printf("input 3 numbers:"); scanf("%d%d%d", &a, &b, &c,); sum=a+b+c; printf("%d+%d+%d=%d\n", a, b, c, sum); return 0; }
这段代码的作用是让用户输入三个整数,计算它们的和,并输出加法算式和结果。

- 第5行的 `scanf` 调用中,在参数列表末尾多了一个逗号,这会导致编译错误。`scanf` 的格式字符串和变量地址之间用逗号分隔,但最后一个变量后面不应有逗号。
- 第6行的 `sum` 变量没有初始化,但这里直接赋值了,所以没有问题。不过建议养成变量声明时初始化的习惯。