c++要编写加减乘除运算,但是显示减法有负数,除法结果为0,应该怎么修改啊


#include<iostream>
using namespace std;
int main()
{
    int a, b;
    cin>>a>>b;
    cout<<a<<"+"<<b<<"="<<a+b<<'\n';
    cout<<a<<"-"<<b<<"="<<a-b<<'\n';
    cout<<a<<"*"<<b<<"="<<a*b<<'\n';
    cout<<a<<"/"<<b<<"="<<a/b<<'\n';
    return 0;
}

加if判断啊
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

#include<iostream>
using namespace std;
int main()
{
    int a, b;
    cin>>a>>b;
    cout<<a<<"+"<<b<<"="<<a+b<<'\n';
    if (a>=b)
        cout<<a<<"-"<<b<<"="<<a-b<<'\n';
    else
        cout<<b<<"-"<<a<<"="<<b-a<<'\n';
    cout<<a<<"*"<<b<<"="<<a*b<<'\n';
    if (b!=0)
        cout<<a<<"/"<<b<<"="<<1.0*a/b<<'\n';
    else
        cout<<"除法错误,除数为0了"<<'\n';
    return 0;
}

修改后如下
有帮助望采纳~

#include <iostream>
using namespace std;
int main()
{
    int a, b;
    cin >> a >> b;
    if (b > 0)
    {
        cout << a << "+" << b << "=" << a + b << '\n';
        cout << a << "-" << b << "=" << a - b << '\n';
    }
    else
    {
        cout << a << "+" << -b << "=" << a + -b << '\n';
        cout << a << "-" << -b << "=" << a - -b << '\n';
    }

    cout << a << "*" << b << "=" << a * b << '\n';
    cout << a << "/" << b << "=" << (float)a / b << '\n';
    return 0;
}