我一直在尝试通过网站 http://www.cprogramming.com/ 自学 C 。 我找到了需要输入数字的代码。
这是代码:
#include <stdio.h>
int main()
{
int this_is_a_number;
printf( "Please enter a number: " );
scanf( "%d", &this_is_a_number );
printf( "You entered %d", this_is_a_number );
getchar();
return 0;
}
但是,当我运行此命令并尝试在提示符中输入数字时,命令窗口就会关闭。任何帮助将不胜感激。
最佳答案
scanf
读取数字,但将您输入的换行符保留在输入流中。
因此 getchar
会立即获取它,而不是等待额外的输入。
您可以添加另一个对 getchar
的调用。对于您的简单程序来说,这可能是最简单的解决方案。
关于c - 在C输入程序中按回车键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41612457/