进程仍在运行C ++

时间:2014-04-03 18:17:19

标签: c++ visual-studio-2013

我已经四处寻找如何解决这个问题,但我一定是在寻找错误的东西,因为我找不到任何东西。

我刚刚开始学习C ++,而且我遇到了一个问题,一旦它被编译并运行,它将完成或我将关闭窗口,但是进程仍在运行。当我然后使用任务管理器结束该过程时,它绝对注意到了。

以下是我写的内容,我需要添加或删除以确保流程在完成或手动关闭后终止的内容是什么?

#include <iostream>
using namespace std;

int main()
{

    int grade;

    cout << "Please enter your grade (0-100) ";
    cin >> grade;

    if (grade == 100)
        cout << "You got a perfect score" << endl;
    else if (grade >= 90 && grade <= 99)
        cout << "You scored an A" << endl;
    else if (grade >= 80 && grade < 90)
        cout << "You scored a B" << endl;
    else if (grade >= 70 && grade < 80)
        cout << "You scored a C" << endl;
    else if (grade >= 60 && grade < 70)
        cout << "You scored a D" << endl;
    else if (grade >= 0 && grade < 60)
        cout << "You scored an F" << endl;

    system("pause");
}

2 个答案:

答案 0 :(得分:0)

看起来系统(“暂停”);阻止代码退出。通过调用它,你告诉程序在退出之前等待某种输入。

此外,您需要在函数末尾有一个返回值,因为操作系统期望返回一个int值。

See this for alternatives

答案 1 :(得分:0)

因为你正在使用

  

系统(&#34;暂停&#34);

并且您的代码等待输入,

并且关心你的主函数返回类型!