为什么我的程序不能作为 exe 文件运行?
Why does my program not work as an exe file?
嗨,我是编程新手。我刚开始学习 C++,为大学二年级做准备。
所以我按照一些教程完成了这个 "calculator" 程序。我正在使用 CodeBlocks 作为我的 IDE。它会自动创建一个您可以打开的 exe 文件和 运行 程序。在IDE的时候我运行。一切都按预期完美运行。
但是 运行在我输入第二个号码后,它会自动关闭 exe 程序。它不会显示两个数字的和差或乘积,而是关闭。
这是我的代码
#include <iostream>
using namespace std;
int main()
{
string input;
cout << "Addition(A), Subtraction(S), Multiplication(M), or Division(D)"<<endl;
cin >>input;
int a;
int b;
if(input == "Addition")
{
cout << "Enter Your First Number\n";
cin>>a;
cout << "Enter Your Second Number\n";
cin>>b;
int sum = a+b;
cout << "Here is the sum of the two numbers:" <<sum;
}
else if(input == "Subtraction"){
cout << "Enter Your First Number\n";
cin>>a;
cout << "Enter Your Second Number\n";
cin>>b;
int sub = a-b;
cout<< "Here is the subtraction of the two numbers:" << sub;
}
else if(input == "Multiplication")
{
cout << "Enter Your First Number\n";
cin>>a;
cout << "Enter Your Second Number\n";
cin>>b;
int product = a*b;
cout<< "Here is the product of the two numbers:" << product;
}
else if(input == "Division")
{
cout<<"No Division Please.";
}
return 0;
}
在你给它第二个数字后,程序会做它的事情并打印结果。然后它就完成了,所以它退出并且它的 window 关闭。
在现有的控制台中启动它window这样您就可以在程序终止后查看程序的输出。
嗨,我是编程新手。我刚开始学习 C++,为大学二年级做准备。 所以我按照一些教程完成了这个 "calculator" 程序。我正在使用 CodeBlocks 作为我的 IDE。它会自动创建一个您可以打开的 exe 文件和 运行 程序。在IDE的时候我运行。一切都按预期完美运行。
但是 运行在我输入第二个号码后,它会自动关闭 exe 程序。它不会显示两个数字的和差或乘积,而是关闭。
这是我的代码
#include <iostream>
using namespace std;
int main()
{
string input;
cout << "Addition(A), Subtraction(S), Multiplication(M), or Division(D)"<<endl;
cin >>input;
int a;
int b;
if(input == "Addition")
{
cout << "Enter Your First Number\n";
cin>>a;
cout << "Enter Your Second Number\n";
cin>>b;
int sum = a+b;
cout << "Here is the sum of the two numbers:" <<sum;
}
else if(input == "Subtraction"){
cout << "Enter Your First Number\n";
cin>>a;
cout << "Enter Your Second Number\n";
cin>>b;
int sub = a-b;
cout<< "Here is the subtraction of the two numbers:" << sub;
}
else if(input == "Multiplication")
{
cout << "Enter Your First Number\n";
cin>>a;
cout << "Enter Your Second Number\n";
cin>>b;
int product = a*b;
cout<< "Here is the product of the two numbers:" << product;
}
else if(input == "Division")
{
cout<<"No Division Please.";
}
return 0;
}
在你给它第二个数字后,程序会做它的事情并打印结果。然后它就完成了,所以它退出并且它的 window 关闭。
在现有的控制台中启动它window这样您就可以在程序终止后查看程序的输出。