Онлайн компилятор C

#include <stdio.h> int main() { int a,b,c,s,q; scanf("%d %d %d",&a,&b,&c); s=a+b+c; q=a*b*c; printf("%d+%d+%d=%d\n",a,b,c,s); printf("%d*%d*%d=%d\n",a,b,c,q); return 0; }
这段代码从用户输入读取三个整数,计算它们的和与积,然后分别输出加法和乘法的算式及结果。

- 代码中变量 `s` 和 `q` 没有初始化,但它们在赋值后才使用,所以没有问题。不过,建议在声明变量时养成初始化的习惯,避免未来误用未初始化的变量。
- 注意 `scanf` 的格式字符串中 `%d` 之间没有空格,但输入时可以用空格或换行分隔数字,这是允许的。如果希望更严格地匹配输入格式,可以考虑在格式字符串中加入空格。