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

#include <stdio.h> int main() { int a,b,c,d; scanf("%d%d%d",&a,&b,&c); d=a+b+c; printf("%d+%d+%d=%d\n",a,b,c,d); return 0; }
这段代码的作用是:从键盘输入三个整数,计算它们的和,然后按照“a+b+c=和”的格式输出结果。

- 变量d被用来存储三个数的和,但代码中声明了四个变量(a,b,c,d),实际上d是多余的,可以直接在printf中计算和。
- 注意scanf的格式字符串"%d%d%d"没有空格,输入时可以用空格或换行分隔数字,但连续输入三个数字(如123)会被当作一个数,导致错误。建议在格式字符串中加入分隔符,比如"%d %d %d"。