c-我的命令提示符不会运行整个程序



此代码在我的IDE中完美运行;我甚至在在线编译器中尝试过,只是为了确定,但当我尝试打开.exe时,它只会要求输入整数并自动关闭。我在学校的另一个程序中尝试了一下,在那里我要了大约15个数字,但就在告别信息之前,它就关闭了。知道如何修复cmd吗?

#include <stdio.h>
int main()
{
int numberOfWidgets;
printf("Give me a number: ");
scanf("%d", &numberOfWidgets);
printf("You choose the number: %d", numberOfWidgets);
return 0;
}

您需要在程序末尾添加两行:

int main() {
...
getchar();
getchar();
return 0;
}

第一次呼叫getchar将清除您输入号码时按下的回车键,第二次呼叫将停止并等待按键。

这样,您的程序将不会退出,直到您按下一个键,您将能够读取输出。

最新更新