dev-c++怎么不至于运行后刚出答案,程序就关闭了

2024-12-17 03:02:02
推荐回答(1个)
回答1:

在main函数最后加上个这两句就好了。
fflush(stdin);
getchar();

原因:当输入1时,执行a == 1的分支,执行完以后,就要结束main()函数了,这时(main函数最后面)并没有代码来使程序停下,所以就出现你描述的一闪而过。
加上上面两句后,getchar()会等待用户输入,程序就停在这一句,你就可以观察结果了,看完了再随便敲个按键,getchar()才会返回,程序往下执行,即退出。