因此,我目前正在NetBeans IDE 8.1中运行C程序,但是一旦尝试使用scanf函数,我便开始遇到问题。我已经下载了MinGW,并添加了C:\ MinGW \ bin; 到我的路径环境变量。我抬起头,发现我应该运行外部终端才能使用scanf,但是我收到此错误。有谁知道如何解决这个问题。我对C和这个IDE来说还很陌生,因此希望能使用更简单的说明。这是代码:
#include <stdio.h>
int main()
{
int int1, sum, int2;
printf("Enter\n");
scanf("%d", int1);
printf("Enter\n");
scanf("%d", int2);
sum = int1 + int2;
printf("sum is %d", sum);
return 0;
}
你需要传递的int *
,而不是int
进入scanf
。这是因为scanf
必须在变量参数列表中填写每个参数。您的代码应为
int main()
{
int a, b;
printf("Enter first number\n");
scanf("%d", &a);
printf("Enter second number\n");
scanf("%d", &b);
printf("sum is %d\n", a + b);
return 0;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句