#include<iostream>
using namespace std;
class Complex
{
public:
int real;
int imaginary;
public:
Complex();
Complex(int r, int i) :real(r),imaginary(i){};
void Output();
};
Complex::Complex()
{
}
void Plus(Complex &c1, Complex &c2, Complex &c3)
{
Complex k;
k.real = c1.real + c2.real + c3.real;
k.imaginary = c1.imaginary + c2.imaginary + c3.imaginary;
k.Output();
}
void Multiply(Complex &c1, Complex &c2, Complex &c3)
{
Complex a,b;
a.real = c1.real * c2.real - c1.imaginary * c2.imaginary;
a.imaginary = c1.imaginary * c2.real + c1.real * c2.imaginary;
b.real = a.real*c3.real - a.imaginary*c3.imaginary;
b.imaginary = a.imaginary*c3.real + a.real*c3.imaginary;
b.Output();
}
void Complex::Output()
{
if (imaginary > 0)
cout << real << "+" << imaginary << "i" << endl;
else
cout << real << imaginary << "i" << endl;
}
int main()
{
int r1, r2, r3, i1, i2, i3;
cin >> r1 >> r2 >> r3 >> i1 >> i2 >> i3;
Complex c1(r1, i1);
Complex c2(r2, i2);
Complex c3(r3, i3);
Plus(c1, c2, c3);
Multiply(c1, c2, c3);
return 0;
}
结果没问题啊,你的结果是什么?截图出来看的直观一些
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
也许对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y