说真的,为什么这个scanf不能在netbeans8.2forc中工作

说真的,为什么这个scanf不能在netbeans8.2forc中工作,c,scanf,netbeans-8,C,Scanf,Netbeans 8,例如 int main() { int i,j,k; printf("Enter two integers: \n"); scanf("%d",&i); scanf("%d",&j); k = i + j; printf("Adding %d and %d gives %d.\n", i, j, k); return 0; } 在有人链接到这个之前 使用Netbeans的内部终端运行此代码真的不可能吗?我试着四处搜索,有人说在打印后放一个同花顺的语句。它仍然不起作用 而且,

例如

int main()
{
int i,j,k;
printf("Enter two integers: \n");
scanf("%d",&i);
scanf("%d",&j);

k = i + j;
printf("Adding %d and %d gives %d.\n", i, j, k);

return 0;
}
在有人链接到这个之前

使用Netbeans的内部终端运行此代码真的不可能吗?我试着四处搜索,有人说在打印后放一个同花顺的语句。它仍然不起作用


而且,我已经得到了0的回报;这在另一个答案(上面的链接)中指出。

这必须与输入的换行符有关。试试这个:char垃圾[50];在每个scanf()之后,输入fgets(垃圾、sizeof(垃圾)、stdin);希望这能解决它!!!“它不起作用”是一个模糊的描述。请解释您的输出是什么。@Nguaial
%d
已经跳过了前导空格字符,所以我怀疑这是问题所在。我没有链接链接到链接的问题,但是您是否阅读了Include
。上面的代码编译并运行得非常完美。显示您的输入值,以便有人能够提供帮助@医生问题