• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++の無限ループを解決してください)

C++の無限ループを解決する方法

このQ&Aのポイント
  • C++の無限ループを解決する方法について説明します。
  • 質問者のアルゴリズムにおいて、unionを入力し、後ろにセミコロンを付けてwhile(cin>>p)をブレイクすると無限ループになる問題が発生しています。
  • 最少の修正案として、while(cin>>p>>q)と書くことをおすすめします。

質問者が選んだベストアンサー

  • ベストアンサー
  • honor
  • ベストアンサー率35% (25/71)
回答No.1

>cout<<"break"<<endl; ここらへんに cin.clear(); を入れたら解決しませんか。 勘違いだったら申し訳ないですが、while(cin>>p)を抜けるときにeofフラグが立ってそれ以降のcinがスルーされてるんじゃないかと。

lverg
質問者

お礼

解決しました、素早いお返事ありがとうございました、助かりました!