标签:des blog io os sp div log amp bs
2 3 3 5 10
5+8i 12+3i 12+3i
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
class Complex
{
private:
int real, imag;
public:
Complex()
{
real=0; imag=0;
}
Complex(double r, double i)
{
real=r; imag=i;
}
friend Complex operator +(Complex &c1, Complex &c2 )
{
return Complex(c1.real+c2.real, c1.imag+c2.imag );
}
friend Complex operator +(int &i, Complex &c2)
{
return Complex(i+c2.real, c2.imag );
}
friend Complex operator +(Complex &c1, int &i )
{
return Complex(i+c1.real, c1.imag );
}
void sett();
void disp();
}c1,c2;
void Complex::sett()
{
cin>>real>>imag;
}
void Complex::disp()
{
if(imag<0)
{
cout<<real<<imag<<‘i‘<<endl;
}
else
cout<<real<<‘+‘<<imag<<‘i‘<<endl;
}
int main()
{
int ii;
Complex a, b, c;
c1.sett();
c2.sett();
cin>>ii;
a=c1+c2;
a.disp();
b=c1+ii;
b.disp();
c=ii+c1;
c.disp();
return 0;
}
标签:des blog io os sp div log amp bs
原文地址:http://www.cnblogs.com/yspworld/p/4014226.html