while repeat not stop 输入一次

while repeat not stop after i input one time

如何让我的程序不停地重复?我希望它一直要求我为多个学生输入相同的信息。输入一次后不会停止。 有人可以帮忙吗?非常感谢大家的帮助。

enter code here

#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
    int midterm=0;
    int final=0;

    cout << "please enter midterm grade: ";
    cin >> midterm;
    while (midterm < 0 || midterm > 200)
    {
        cout << "Please enter valid amount must be 0 or greater or 200 or less. please enter grade: ";
        cin >> midterm;
    }
    cout << "please enter final grade: ";
    cin >> final;
    while (final < 0 || final > 200)
    {
        cout << "Please enter valid amount must be 0 or greater or 200 or less. Please enter grade";
        cin >> final;
    }

    int total;
    total = final + midterm;

    if (total > 360 && total <= 400)
    {
        cout << "your letter grade is A";
    }
    else if (total > 320 && total <= 360)
    {
        cout << "your letter grade is B";
    }
    else if (total > 280 && total <= 320)
    {
        cout << "your letter grade is C";
    }
    else if (total > 240 && total <= 280)
    {
        cout << "your letter grade is D";
    }
    else if (total <= 240)
    {
        cout << "your letter is F";
    }
}

将您的整个代码放入一个永不停止的循环中。

示例:

#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
    while(true) {
        int midterm=0;
        int final=0;
    
        cout << "please enter midterm grade: ";
        cin >> midterm;
        while (midterm < 0 || midterm > 200)
        {
            cout << "Please enter valid amount must be 0 or greater or 200 or less. please enter grade: ";
            cin >> midterm;
        }
        cout << "please enter final grade: ";
        cin >> final;
        while (final < 0 || final > 200)
        {
            cout << "Please enter valid amount must be 0 or greater or 200 or less. Please enter grade";
            cin >> final;
        }
    
        int total;
        total = final + midterm;
    
        if (total > 360 && total <= 400)
        {
            cout << "your letter grade is A";
        }
        else if (total > 320 && total <= 360)
        {
            cout << "your letter grade is B";
        }
        else if (total > 280 && total <= 320)
        {
            cout << "your letter grade is C";
        }
        else if (total > 240 && total <= 280)
        {
            cout << "your letter grade is D";
        }
        else if (total <= 240)
        {
            cout << "your letter is F";
        }
        cout << "\n";
    }
}

这个问题之前也有人问过和回答过: