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";
}
}
这个问题之前也有人问过和回答过:
如何让我的程序不停地重复?我希望它一直要求我为多个学生输入相同的信息。输入一次后不会停止。 有人可以帮忙吗?非常感谢大家的帮助。
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";
}
}
这个问题之前也有人问过和回答过: