5 条题解

  • 5

    #include<iostream>
    using namespace std;
    int main()
    {
    int a,b;
    char ch;
    cin>>a>>b>>ch;
    switch(ch)
    {
    case'+':cout<<a<<ch<<b<<"="<<a+b<<endl;break;
    case'-':cout<<a<<ch<<b<<"="<<a-b<<endl;break;
    case'*':cout<<a<<ch<<b<<"="<<a*b<<endl;break;
    case'/':if(b!=0)cout<<a<<ch<<b<<"="<<a/b;if(a%b!=0)cout<<"..."<<a%b;break;
    default:cout<<"Invalid operator";
    }
    return 0;
    }

  • 2

    #include<iostream>
    using namespace std;
    int main()
    {
    int a,b;
    char ch;
    cin>>a>>b>>ch;
    switch(ch)
    {
    case'+':cout<<a<<ch<<b<<"="<<a+b<<endl;break;
    case'-':cout<<a<<ch<<b<<"="<<a-b<<endl;break;
    case'*':cout<<a<<ch<<b<<"="<<a*b<<endl;break;
    case'/':if(b!=0)cout<<a<<ch<<b<<"="<<a/b;if(a%b!=0)cout<<"..."<<a%b;break;
    default:cout<<"Invalid operator";
    }
    return 0;
    }

  • 2
    #include<iostream>
    using namespace std;
    int main()
    {
        int a,b;
        char ch;
        cin>>a>>b>>ch;
        switch(ch)
        {
            case '+':cout<<a<<"+"<<b<<"="<<a+b;break;
            case '-':cout<<a<<"-"<<b<<"="<<a-b;break;
            case '*':cout<<a<<"*"<<b<<"="<<a*b;break;
            case '/':(a%b==0)?cout<<a<<"/"<<b<<"="<<a/b:cout<<a<<"/"<<b<<"="<<a/b<<"..."<<a%b;break;
            default:cout<<"Invalid operator";
        }
        return 0;
    }
    
    
  • -2

    #include<iostream>
    using namespace std;
    int main()
    {
    int a,b;
    char ch;
    cin>>a>>b>>ch;
    switch(ch)
    {
    case'+':cout<<a<<ch<<b<<"="<<a+b<<endl;break;
    case'-':cout<<a<<ch<<b<<"="<<a-b<<endl;break;
    case'*':cout<<a<<ch<<b<<"="<<a*b<<endl;break;
    case'/':if(b!=0)cout<<a<<ch<<b<<"="<<a/b;if(a%b!=0)cout<<"..."<<a%b;break;
    default:cout<<"Invalid operator";
    }
    return 0;
    }

  • -5

    /*【问题描述】
    给出两个运算数a,b(均为非0整数,且a,b均在int范围内)和一个运算符号ch(+、-、*、/),输出运算数a,b按照运算符号ch运算后的结果。如果是'/',则将它的商和余数输出。如果出现无效操作符(即不是+、-、*、/),则输出“Invalid operator”。
    保证所有的运算结果均在int范围内。
    【样例输入1】
    1 2 +
    【样例输出1】
    1+2=3
    【样例输入2】
    19 4/
    【样例输出2】
    19/4=4...3
    【样例输入3】
    20 4/
    【样例输出3】
    20/4=5*/
    #include<iostream>
    using namespace std;
    int main()
    {
    int a,b;
    char ch;
    cin>>a>>b>>ch;
    switch(ch)
    {
    case'+':cout<<a<<ch<<b<<"="<<a<<b<<endl;break;
    case'-':cout<<a<<ch<<b<<"="<<a<<b<<endl;break;
    case'*':cout<<a<<ch<<b<<"="<<a<<b<<endl;break;
    case'/':if(b!=0)cout<<a<<ch<<b<<"="<<a<<b<<endl;break;
    deefault:cout<<"Invalid operator";
    }
    return 0;
    }

  • 1

信息

ID
1720
难度
5
分类
(无)
标签
递交数
280
已通过
91
通过率
32%
被复制
3
上传者