为啥得有两个getchar?我不管删去哪一个,都会导致用户输完数据后直接闪退。
入门,没钱付费学,全凭自己
在你输入数据后,输入一个回车,回车符保存在缓存中,GETCHAR()接到回车符当然会一闪而过
所以需要输入两个getchar()才不会一闪而过,不过也有解决的办法:
1.将getchar();改成getch();加头文件conio.h
2.将getchar();改成system("pause");加头文件stdlib.h
3.在getchar();前加一句fflush(stdin);清除缓存