|
发表于 2024-1-5 19:32:50
|
显示全部楼层
- #include <stdio.h>
- int main()
- {
- int num1 = 0;
- int num2 = 0;
- scanf("%d %d ", &num1, &num2);
- int sum = num1 + num2;
- printf("%d\n", sum);
- return 0;
- }
复制代码
首先,把你的代码贴下来,放到我的terminal来运行。
- ➜ desktop open -a TextEdit test.c
- ➜ desktop gcc test.c
- ➜ desktop ./a.out
复制代码
可以编译,没有结果。
这是我修改的代码,你可以参考下。
- #include <stdio.h>
- int main()
- {
- int num1,num2,sum = 0;
- printf("请输入num1和num2的值:");
- scanf("%d %d", &num1, &num2);
- sum = num1 + num2;
- printf("%d\n", sum);
- return 0;
- }
复制代码
有几个问题:
1.num1、num2不要给初始值,因为你要输入数进去。
2. scanf("%d %d ", &num1, &num2); 这个%d 后面有一个空格。
3.sum作为累加器,给个初始值为0。
4.你这没有提示用户输入,大部分新手会误以为编译器没有执行。建议给输入提示。 |
|