Online Compiler C

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

- 代码中缺少对用户输入是否成功的检查。如果用户输入的不是三个整数,程序会得到错误的结果或崩溃。可以考虑检查 scanf 的返回值。
- 变量 sum 的类型是 int,如果三个数相加可能超出 int 的范围,结果会溢出。可以考虑使用更大的整数类型,比如 long long。