在线编译器 C

#include <stdio.h> int main() { int a,b,c,X,Y; scanf("%d%d%d",a,b,c); X=a+b+c; Y=a*b*c; printf("&d\n%d",X,Y); return 0; }
这段代码的目的是从键盘输入三个整数,计算它们的和与积,然后输出结果。但代码中存在几个问题。

- 在 `scanf` 中,变量 `a`、`b`、`c` 前面缺少取地址符 `&`,这会导致程序读取输入时出错。
- `printf` 中第一个格式说明符写成了 `&d`,应该是 `%d`,这会导致输出格式错误。