我有一个项目,允许用户输入他/她关于他的学号,姓名,年龄,地址,成绩等的信息。然后它会在完成所有信息后显示他的信息。
在我的代码上,它正在运作,但我的教授对我的工作不满意。他希望我的项目有一个循环。
当用户完成所有操作后,将显示结果,之后会出现提示:
"Do you want to try again? (Y/N)"
我尝试使用如果条件然后将使用系统(" CLS")清除屏幕,但我的教授并不想要它。
我的项目需要循环使用if / else if条件是或否。 谁可以帮助我?
以下是我的完整代码:
#include<iostream>
#include<string>
using namespace std;
int main(){
cout << endl;
system("pause"); //TO AVOID CLOSING WINDOW
return 0;
}
答案 0 :(得分:3)
示例代码
do
{
//Reset window here (CLS) or clrscr();
cout << "Please enter your Student Number: ";
getline(cin, id_number);
//**********
*********
//Your code
********/
cout << "Do you want to try again? (Y/N): ";
cin >> ans;
}
while(ans == "Y" || ans == "y");
如果ans
为y
或Y
,它将再次调用循环,否则它将退出循环。