2017-11-01 6 views
-7

ユーザー入力に基づいてループを実行するにはどうすればよいですか?C++でユーザ入力に基づいてループを書く方法は?

例:

私は、何人の学生がグレードを計算したいのか尋ねます。

ユーザーが2人の学生を入力した場合、その後、私は再びループを実行するのですか、最初の生徒の成績を計算するプログラム後の試験、宿題、クイズなどの入力グレードにユーザー...

を聞いてきます二番目の生徒のために?

私はwhileループを使ってみましたが、無限ループになりました。私が何をしたか

されました:私はこれを実行すると

cout << "number of student you want to calculate grade for" << endl; 

cin >> student; 

while (student) { 
... 
... 
... 
... 
} 

それは無限ループになります。

+0

あなたがプログラムを書くに役立つはずです(https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)、[ここにあなたのための有用なリンクがあります]。 –

答えて

-2

情報を取得する生徒が残っているかどうかを確認する際に、ループ内の生徒を減らす必要があります。

while(student > 0){ // check if any students left 
    // your code to get student information 
    student -= 1; // decrement students 
} 
関連する問題