char i; cin>>i;
while (getchar()!='\n')
continue;
switch (i)
{
case '1':
Excourse.CourseInfoInput();
system("pause");
break;
case '2':
Excourse.CourseSelective();
system("pause");
break;
case '3':
Excourse.CourseInfoOutPut();
system("pause");
break;
case '4':
Excourse.Search();
system("pause");
break;
case '5':
Excourse.CourseSelection_Statistics();
break;
case '0':
exit(0);
default:
cout<<"\n 輸入錯誤請重新輸入"<<endl;
break;
}
在程式中輸入12會執行1的結果,用cin給i復制只有1這個結果不能保存2個結果求怎么解決這個問題。
uj5u.com熱心網友回復:
你把case '1'的break去掉就可以了,但這樣只要滿足'1'這個字符,這兩個case都會執行
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/35799.html
標籤:基礎類
