真心求帮助 求帮助啊求帮助

求C++计算器中的复数求余部分的代码。 需要能进行复数计算 求余部分就行 加减乘除不要!!啊啊啊

复数是指能写成如下形式的数a+bi,这里a和b是实数,i是虚数单位(即-1开根)。 由意大利米兰学者卡当在十六世纪首次引入,经过达朗贝尔、棣莫弗、欧拉、高斯等人的工作,此概念逐渐为数学家所接受。 复数有多种表示法,诸如向量表示、三角表示,指数表示等。它满足四则运算等性质。它是复变函数论、解析数论、傅里叶分析、分形、流体力学、相对论、量子力学等学科中最基础的对象和工具。另外,复数还指在英语中与单数相对,两个及两个以上的可数名词。

这个和求余有什么关系?

关于求余可以参考这个链接
http://blog.csdn.net/j3smile/article/details/7093350

http://wenku.baidu.com/link?url=9Sr-WDL_MCvZWq_kgdwVb5stL8NDmKb54lQMP08c33lA-J7Kctf1t7mooIQkJ7Xjl5uzfKMSobjNmyt9o74LhwniJ-lkG1I8ekFJpe-MXOq

复数还有求余,和加减乘除一样的啊

#include
using namespace std;
class Complex{
double real;
double imag;
public:
Complex(double r=0,double i=0)
{
real=r;
imag=i;
}
Complex operator+(const Complex& a)
{
Complex b;
b.real=real+a.real;
b.imag=imag+a.imag;
return b;
}
Complex operator-(const Complex& a)
{
Complex b;
b.real=real-a.real;
b.imag=imag-a.imag;
return b;
}
Complex operator*(const Complex& a)
{
Complex b;
b.real=real*a.real-imag*a.imag;
b.imag=real*a.imag+imag*a.real;
return b;
}
Complex operator/(const Complex& a)
{
Complex b,c;
c.real=a.real;
c.imag=-a.imag;
b.real=c.real*a.real-c.imag*a.imag;
b.imag=c.real*b.imag+c.imag*a.real;
return b;
}
friend ostream& operator<<(ostream& os,const Complex& a)
{
if(a.imag >0)
os< else
os return os;
}
friend istream& operator>>(istream&is,Complex& a)
{
is>>a.real;
is>>a.imag;
return is;
}

};

void main()
{
Complex a,b;
Complex c;
cin>>a>>b;
cout<<a<<endl<<b<<endl;
c=a*b;
cout<<c<<endl;
}