C++入门 四则运算与计算器

1.加法( add )

double add(double a, double b)
{
    return a + b;
}

2.减法( subtract )

double subtract(double a, double b)
{
    return a - b;
}

3.乘法( multiply )

double multiply(double a, double b)
{
    return a * b;
}

4.除法( divide )

double divide(double a, double b)
{
    if (b != 0) // 判断除数是否为0
    return a / b;
    else
    return "wrong";
}

5.制作计算器

#include <iostream>
using namespace std;

double add(double a, double b)
{
    return a + b;
}
double subtract(double a, double b)
{
    return a - b;
}
double multiply(double a, double b)
{
    return a * b;
}
double divide(double a, double b)
{
    if (b != 0) // 判断除数是否为0
    return a / b;
    else
    return "wrong";
}

int main()
{
    double a, b, num;
    char c;
    cout << "请输入第一个数: ";
    cin >> a;
    cout << endl << "请输入运算符: ";
    cin >> c;
    cout << endl << "请输入第二个数: ";
    cin >> b;
    if (c == '+') num = add(a, b);
    else if (c == '-') num = subtract(a, b);
    else if (c == '*') num = multiply(a, b);
    else if (c == '/') num = divide(a, b);
    cout << endl << num;
    return 0;
}

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的C++复数四则运算计算器的示例代码: ```c++ #include <iostream> #include <cmath> using namespace std; class Complex { private: double real, imag; public: Complex(double r = 0, double i = 0) : real(r), imag(i) {} Complex operator+(const Complex& c) const { return Complex(real + c.real, imag + c.imag); } Complex operator-(const Complex& c) const { return Complex(real - c.real, imag - c.imag); } Complex operator*(const Complex& c) const { return Complex(real * c.real - imag * c.imag, real * c.imag + imag * c.real); } Complex operator/(const Complex& c) const { double r = c.real * c.real + c.imag * c.imag; return Complex((real * c.real + imag * c.imag) / r, (imag * c.real - real * c.imag) / r); } friend ostream& operator<<(ostream& os, const Complex& c) { if (c.imag >= 0) os << c.real << " + " << c.imag << "i"; else os << c.real << " - " << abs(c.imag) << "i"; return os; } }; int main() { Complex a(1, 2); Complex b(3, -4); cout << "a = " << a << endl; cout << "b = " << b << endl; cout << "a + b = " << a + b << endl; cout << "a - b = " << a - b << endl; cout << "a * b = " << a * b << endl; cout << "a / b = " << a / b << endl; return 0; } ``` 在这个示例代码中,我们定义了一个名为Complex的类,它包含了复数的实部和虚部。我们还重载了加、减、乘、除和插入运算符,以便我们可以对两个复数进行四则运算并将结果输出到标准输出流中。 在主函数中,我们声明了两个复数a和b,并对它们进行了加、减、乘、除运算,并将结果输出到控制台。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值