我试试这个密码
# include <stdio.h> int main() { int testInteger; printf("Enter an integer: \n"); scanf("%d", &testInteger); return 0; }
但在Netbeans中,我不能运行这段代码,因为它只输出空白Like this我在VS代码中有相同的错误,但我通过在终端中运行修复了它你能帮我吗
ktecyv1j1#
这个问题与Netbean的内部终端/控制台部分有关。内部控制台无法运行scanf函数。因此,请为您的项目使用外部终端。为此:首先右键点击你的项目,然后选择属性。在窗口底部选择"Run"标签。在那里,有"Console Type",把这个控制台类型从"internal terminal"改为"external terminal"。就这样。
scanf
"Run"
"Console Type"
"internal terminal"
"external terminal"
sirbozc52#
请尝试以下代码在scanf中添加空格
# include <stdio.h> int main() { int testInteger; printf("Enter an integer: \n"); scanf(" %d", &testInteger); return 0; }
2条答案
按热度按时间ktecyv1j1#
这个问题与Netbean的内部终端/控制台部分有关。内部控制台无法运行
scanf
函数。因此,请为您的项目使用外部终端。为此:首先右键点击你的项目,然后选择属性。在窗口底部选择
"Run"
标签。在那里,有"Console Type"
,把这个控制台类型从"internal terminal"
改为"external terminal"
。就这样。sirbozc52#
请尝试以下代码在scanf中添加空格