成績を集計するプログラムを作っています。ユーザーの入力に基づいてプログラムの特定の部分を停止する方法を知りたいです。以下は私が取り組んでいるプログラムです。ユーザーが「完了」と入力した場合、プログラムを停止するにはどうすればよいですか? また、プログラムを終了するために必ずしも「完了」を使用する必要はありません。最初は -1 を使用するつもりでしたが、値 < 0 および > 100 が受け入れられない堅牢なプログラムを作成する必要があるという問題に遭遇しました。
int grade;
a=b=c=d=f=0;
do
{
cout << "Enter a grade or enter done to stop. ";
if (grade >= 90 && grade <= 100)
{a++;}
if (grade >= 80 && grade < 90)
{b++;}
if (grade >= 70 && grade < 80)
{c++;}
if (grade >= 60 && grade < 70)
{d++;}
if (grade >= 0 && grade < 60)
{f++;}
} while (grade != 'done');