程序退出的问题

时间:2017-04-26 00:12:08

标签: c++

我目前正在为初学者的编程课程开发一个简单的C ++程序。这个程序的目的是让计算机输出单词" Firebird"当用户输入大写字母或小写字母时,同时使用if / else语句。我应该注意到,我已经获得了实际程序本身来执行其预期的功能。

但是,每次执行它时,它都会在输入值后立即退出控制台。我能够实际检查程序及其结果的唯一方法是在我的程序结束时输入system("PAUSE")(非常糟糕的编程习惯,我知道,但它似乎是唯一阻止它的程序退出,并且我不打算将它保留在最终程序中,我只是为了观察目的而将其保存在那里)以防止控制台关闭。

有没有人建议为什么会这样做?

(如果有人对我的代码如何改进有任何建议,请告诉我。我是初学者,我愿意并且渴望学习。)

这是我的代码:

#include <iostream>
#include <string>

using namespace std;

int main() {

    char animal = 'F';

    cout << "Please enter a character: ";
    cin >> animal;

    {
        if (animal == 'F')
            cout << "Firebird" << endl;
        else if (animal == 'f')
            cout << "Firebird" << endl;
        else
            cout << "Invalid Entry" << endl;
    }

    string y;
    getline(cin, y);

    return 0;
}

0 个答案:

没有答案