#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.你这没有提示用户输入,大部分新手会误以为编译器没有执行。建议给输入提示。 |