"(ループのたびに)2つのintを読み込み、それらを出力するwhileループからなるプログラムを作成してください 終了する '|'入力されます。C++でwhileループを停止する方法
プログラムが2数をとり、それらを印刷しますが、私が入力したときに
#include <iostream>
#include <cstdlib>
using namespace std;
int main(){
int firstnumber;
int secondnumber;
int stopnumber;
while(stopnumber!='|'){
cout <<"Please enter an integer, followed by another integer: \n";
cin >> firstnumber >> secondnumber;
cout <<"\n" << firstnumber <<" "<< secondnumber<< " \n";
}
return 0;
}
私の試み '|'それは無限ループに入ります。私が '|'を入力したときにプログラムを停止する方法
おかげ
あなたは 'stopnumber'を変更することはありません。あなたは何を期待しましたか? – Quentin
最初のループの反復で未定義の動作を防ぐには、 '' | ''以外に 'stopnumber'を初期化する必要があります。ループ内で 'stopnumber = '|''を指定すると、実行が '}'に達するとループが停止します。あなたのコードはどちらもしていません。 – Peter
停止番号が必要な場合もありますか?誰か他の人が提案したように、私はwhileループの自分の条件としてfirstnumberとsecondnumberを使用することができます –