在线编译器 C

#include <stdio.h> int main() { int a, b, c, sum; scanf("%d%d%d", &a, &b, &c); sum = a + b + c; printf("%d+%d+%d=%d\n", a, b, c, sum); printf("%d*%d*%d=%d\n", a, b, c, sum); return 0; }
这段代码从用户输入三个整数,计算它们的和,然后输出加法和乘法算式。但乘法部分的结果是错误的,因为它输出了和而不是乘积。

- 在第二个printf中,你使用了变量sum,但sum存储的是三个数的和,不是乘积。你需要另外计算三个数的乘积,比如用一个新的变量。
- 检查一下第二个printf的格式字符串和参数列表,确保最后一个参数对应的是乘积结果,而不是和。