gpt4 book ai didi

c - 打印前执行的扫描语句

转载 作者:太空宇宙 更新时间:2023-11-03 23:51:24 25 4
gpt4 key购买 nike

我有这个代码。

#include <stdio.h>
int main(void)
{
int dogs;
printf("How many dogs do you have?\n");
scanf("%d", &dogs);
printf("So you have %d dog(s)!\n", dogs);
return 0;
}

据我所知,程序在执行时会说“你有多少只狗”,然后我输入一个数字。相反,我得到一个空白页,我必须先输入一个数字。然后我得到

你有几只狗?所以你有 3 只狗! (如果我输入 3)

我正在使用 Eclipse + MinGW,这是我第一次使用 C,所以我不确定我必须/必须设置什么。

最佳答案

我设法解决了这个问题。问题是 Eclipse 首先处理所有扫描语句,然后处理所有打印语句。如果您的程序有多个扫描语句,这将很难解决。

修复有点简单。从 following link 下载二进制修复程序.

然后您需要将 starter.exe 粘贴到您安装 Eclipse 的路径中。

在我的例子中是这个 eclipse\plugins\org.eclipse.cdt.core.win32.x86_64_5.2.0.201309180223\os\win32\x86_64

你的可能非常多。覆盖现有的 starter.exe,它应该可以工作。

关于c - 打印前执行的扫描语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19283745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com