编写一个程序,从键盘输入任意两个数和一个运算符(+、-、*、⼀),计算其运算结果

C++语言分别使用if…else if…else结构和switch结构跪求!!
2025-01-08 13:09:47
推荐回答(1个)
回答1:

#include 

using namespace std;
int a,b;
char str;
int main()
{
    while(cin>>a>>str>>b)
    {
        //cin>>a>>str>>b;
        switch(str)
        {
        case '+':
            cout<            break;
        case '-':
            cout<            break;
        case '*':
            cout<            break;
        case '/':
        {
            if(b==0) cout<<"wrong!"<            else cout<            break;
        }
        default:
            cout<<"重新输入:"<            break;
        }
    }
    return 0;
}

 

#include 

using namespace std;
int a,b;
char str;
int main()
{
    while(cin>>a>>str>>b)
    {
        if(str=='+')
        {
            cout<        }else if(str=='-')
        {
            cout<        }else if(str=='*')
        {
            cout<        }else if(str=='/')
        {
            if(b==0) cout<<"wrong!"<            else cout<
        }else cout<<"重新输入:"<
    }
    return 0;
}