在线编译器 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("X=%d\nY=%d"); return 0; }
这段代码的作用是读取三个整数,计算它们的和与积,然后输出结果。但输出部分有一个常见错误。

- 在 printf 中,你写了 "X=%d\nY=%d",但后面没有提供变量 X 和 Y 的值。printf 的格式字符串中的 %d 需要对应的变量参数来填充,否则会输出不确定的值。

- 检查一下 printf 的调用,确保在格式字符串之后,按照顺序写上要输出的变量名。