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

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

- 代码中使用了 `scanf` 读取三个整数,但 `scanf` 的格式字符串 `"%d%d%d"` 要求输入时用空格、制表符或换行分隔数字,不能使用逗号或其他符号。如果用户输入时用了逗号(例如 `1,2,3`),程序会读取错误。
- 变量 `sum` 的类型是 `int`,如果三个数的和超出了 `int` 能表示的范围,结果会溢出。但作为基础练习,这通常不是问题。