0
私は、このようなコンソールからの入力を読み取るしようとすると:なぜcoutが機能しないのですか?
6 6 4
1 1 1
2 1 1
1 2 1
2 2 1
次のコード片では、トリプレットのライン毎に、私は単純な希望を計算するために(N/A + 1)*(M/A + 1 )、結果をコンソールに出力します。
while(cin.get()!='\n'){
int n=0, m = 0, a =0;
cin >> n >> m >> a;
cout <<(n/a+1) * (m/a+1) << endl;
}
ただし、動作しません。なぜですか?ここで
あなたは 'cin.get()'が入力バッファから文字を抽出することを知っています。そのキャラクターは永遠に失われます。一度に1行を読みたい場合は、['std :: getline'](http://en.cppreference.com/w/cpp/string/basic_string/getline)と[' std :: istringstream' ](http://en.cppreference.com/w/cpp/io/basic_istringstream)を参照してください。 –
スタックオーバーフローへようこそ。 "それは動作しません"あなたは何が起こるか教えていただけますか? – philant
shin私はあなたの質問に答えました、あなたはそれを見ましたか? – gsamaras