C++ 进程仍在运行C++;

C++ 进程仍在运行C++;,c++,visual-studio-2013,C++,Visual Studio 2013,我到处寻找如何解决这个问题,但我一定是找错了地方,因为我什么也找不到 我刚刚开始学习C++,我遇到了一个问题,一旦它被编译并运行,它就结束了,或者我关闭窗口,但是进程仍然在运行。当我使用任务管理器来结束这个过程时,它绝对不会做任何事情 这是我写的东西,我需要添加或删除哪些内容来确保流程在完成或手动关闭后终止 #include <iostream> using namespace std; int main() { int grade; cout <<

我到处寻找如何解决这个问题,但我一定是找错了地方,因为我什么也找不到

<>我刚刚开始学习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");
}
#包括
使用名称空间std;
int main()
{
国际等级;
cout>等级;
如果(等级==100)

cout似乎系统(“暂停”)正在阻止代码退出。通过调用该命令,您告诉程序在退出之前等待某种输入

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


这是因为您正在使用

系统(“暂停”)

代码等待输入


注意你的主函数返回类型!

一般来说,你的
main
没有返回任何内容。在
pause
之后的最后一行尝试
return 0;
。我没有尝试过在应该出现的时候让main不返回。使用哪个编译器?添加return 0;效果很好。我正在使用当你运行它时,NG微软Visual Studio 2013的C++编译程序,这是在调试器内部还是双击可执行文件?