就不知道为什么if后边的cin>>choice_x不执行,反而前后两边的输出“why”会执行。或者有没有其他比较好的更优的方法?求解在线等急。很急!
cin>>choice_x;这句代码前面加上fflush(stdin);
输入完用回车如果有的字符被当做输入了请这样scanf(“ %c”, &c);前面的空格符就被忽略了自己试试什么问题吧