Visual c++ 如何在简单C+;中只显示一个答案+;计算器?

Visual c++ 如何在简单C+;中只显示一个答案+;计算器?,visual-c++,Visual C++,我是这里的新手程序员,因此请友好: 我编写了一个C++程序,它执行简单的算术运算。我所有的语法都是正确的,但是出现了多个答案,例如,答案后的每个单独的cout语句在使用+时都会出现,但随后的cout语句以及其他运算符(-,*,/)只显示了其中的几个。我可以使用这里的帮助代码 //This program will take two integers and compute them in basic arithmetic //in the way that a simple calculator

我是这里的新手程序员,因此请友好:

我编写了一个C++程序,它执行简单的算术运算。我所有的语法都是正确的,但是出现了多个答案,例如,答案后的每个单独的cout语句在使用+时都会出现,但随后的cout语句以及其他运算符(-,*,/)只显示了其中的几个。我可以使用这里的帮助代码

//This program will take two integers and compute them in basic arithmetic
//in the way that a simple calculator would.

#include <iostream>
using namespace std;


int main ()
{
    int num1;
    int num2;
    double sum, difference, product, quotient;
    char operSymbol;

    cout << "Please enter the first number you would like to equate: ";
    cin >> num1;
    cout << "Please enter the second number: ";
    cin >> num2;

    cout << "Please choose the operator you would like to use (+, -, *, /): ";
    cin >> operSymbol;
    switch (operSymbol)
    {
    case '+':
            sum = num1 + num2;
            cout << "The sum is: " << sum << endl;
    case '-':
            difference = num1 - num2;
            cout << "The difference is: " << difference << endl;
    case '*':
            product = num1 * num2;
            cout << "The product is: " << product << endl;
    case '/':
            quotient = num1 / num2;
            cout << "The quotient is: " << quotient << endl;
    }
system("Pause");
return 0;
}
//此程序将获取两个整数,并用基本算法计算它们
//就像一个简单的计算器一样。
#包括
使用名称空间std;
int main()
{
int num1;
int num2;
双和、差、积、商;
字符符号;
cout>num1;
cout>num2;
cout>操作符号;
开关(符号)
{
格“+”:
总和=num1+num2;

cout您需要在每个案例的结尾处使用
break
语句;否则,程序将继续执行下一个案例。这就是为什么在处理
+
案例时,您会看到所有案例都已处理。
break
语句将结束最近的封闭循环或条件语句的执行,其中出现了rs.

在switch语句中的每个case结尾处放置一个
中断;

您需要在每个
case
标签下明确结束代码的执行。否则它将进入下一个
case
。您需要使用
中断
,它将跳出
开关

case '+':
        sum = num1 + num2;
        cout << "The sum is: " << sum << endl;
        break;                                    // <-- end of this case
大小写“+”:
总和=num1+num2;

谢谢你的回答!