C ++循环是或否

时间:2014-11-24 10:12:10

标签: c++

我有一个项目,允许用户输入他/她关于他的学号,姓名,年龄,地址,成绩等的信息。然后它会在完成所有信息后显示他的信息。

在我的代码上,它正在运作,但我的教授对我的工作不满意。他希望我的项目有一个循环。

当用户完成所有操作后,将显示结果,之后会出现提示:

"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;
}

1 个答案:

答案 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");

如果ansyY,它将再次调用循环,否则它将退出循环。