C++ 它工作,直到我输入第二个输入,然后它关闭 #包括 使用名称空间std; int main() {int a; int b; 整数和; 字符串ans=“”; cout>ans; 如果(ans==“计算”) { cout>a; cout>b; 总和=a+b; cout

C++ 它工作,直到我输入第二个输入,然后它关闭 #包括 使用名称空间std; int main() {int a; int b; 整数和; 字符串ans=“”; cout>ans; 如果(ans==“计算”) { cout>a; cout>b; 总和=a+b; cout,c++,codeblocks,C++,Codeblocks,好吧,如果你想让程序再次从用户那里获取输入,那么你应该这样写: #include <iostream> using namespace std; int main() { int a; int b; int sum; string ans = ""; cout << "Input a directive. Upon it finishing it will terminate. Codes are: \n Calc \n Exi

好吧,如果你想让程序再次从用户那里获取输入,那么你应该这样写:

 #include <iostream>


using namespace std;

int main()
{   int a;
    int b;
    int sum;
    string ans = "";
    cout << "Input a directive. Upon it finishing it will terminate. Codes are: \n Calc \n Exit \n";
    cin >> ans;
    if(ans == "Calc")
    {
        cout << "Welcome to Calculator! Put in a number. Press Enter to put in number. \n";
        cin >> a;

        cout << "Next number \n";
        cin >> b;
        sum = a + b;

        cout << sum << " Is the amount! \n";
        cout << "Input a directive. Upon it finishing it will terminate. Codes are: \n Calc \n Exit \n";
        ans = "";    
    }

    if(ans != "Calc")
    {    
        cout << "Okay";    
    }
}
#包括
使用名称空间std;
int main()
{int a;
int b;
整数和;
while(true)
{
字符串ans=“”;
cout>ans;
如果(ans==“计算”)
{
cout>a;
cout>b;
总和=a+b;

我希望我没有太混淆这有点混淆lokl3。你太混淆了。运行你的程序,键入输入数据,从终端复制文本,粘贴到问题。重复,直到所有情况都解决。第二次打印时,我非常感谢你。问题解决了。
#include <iostream>
using namespace std;
int main()
{   int a;
    int b;
    int sum;
    while(true) 
    {
         string ans = "";
         cout << "Input a directive. Upon it finishing it will terminate. Codes are: \n Calc \n Exit \n";
         cin >> ans;
         if(ans == "Calc")
         {
             cout << "Welcome to Calculator! Put in a number. Press Enter to put in number. \n";
             cin >> a;

             cout << "Next number \n";
             cin >> b;
              sum = a + b;

              cout << sum << " Is the amount! \n";
          }
          else if(ans == "Exit") 
          {
              cout << "Bye!\n";    
              return 0;
          }
          cout << "Okay\n";    
     }
}