7-5 加减乘除运算符 (10 分)
编写程序实现+ - * / 运算符重载,主要功能如下: 1、实现两复数(c1与c2)的加减乘除运算 2、实现复数c1与整数num的加减乘除运算 3、实现整数num与复数c1的加减乘除运算
输入格式:
c1实部 c1虚部 c2实部 c2虚部 整数num 具体格式见样例。
输出格式:
c1+c2结果 c1-c2结果 c1c2结果 c1/c2结果 c1+num结果 c1-num结果 c1num结果 c1/num结果 num+c1结果 num-c1结果 num*c1结果 num/c1结果 具体格式见输出样例
输入样例:
在这里给出一组输入。例如:
1.0 2.0
3.0 4.0
5
输出样例:
在这里给出相应的输出。例如:
c1+c2=(4.00,6.00i)
c1-c2=(-2.00,-2.00i)
c1*c2=(-5.00,10.00i)
c1/c2=(0.44,0.08i)
c1+num=(6.00,2.00i)
c1-num=(-4.00,2.00i)
c1*num=(5.00,10.00i)
c1/num=(0.20,0.40i)
num+c1=(6.00,2.00i)
num-c1=(4.00,-2.00i)
num*c1=(5.00,10.00i)
num/c1=(1.00,-2.00i)
解答
#include <iostream>
using namespace std;
int main(){
// c1 = 1 + 2i
// c2 = 3 + 4i
// num = 5
double a,b,c,d;