私は入力をC++を使ってバイナリ形式に変換するプログラムを書こうとしています。しかし、私はそれぞれの追加入力を翻訳し続けているdo-whileループ部分に少し問題があります。 do-whileループの条件が乱れて出力が無限ループになります。終了信号までC++入力の終わりに達した後にdo whileループを終了する
do{
cin>>number;
if (number<0)
cout<< number<< " (base 10) is not a positive integer"<<endl;
else if (number==0)
cout<< number<< " (base 10) = 0 (base 2) ";
else {
binary= binaryConverter(number);
cout<< number << " (base 10) =";
cout<< binary << " (base 2)";
}
cout<< endl;
}while(????);
実際に終了する条件は何ですか?ユーザーが入力を停止したら? – birryree
なぜ人々はこのCのようなものをタグ付けするのですか? – Matt