课堂小练习

#include<iostream>
#include<cmath>
using namespace std;
class Complex
{
public:
 Complex(double A = 0, double B = 0);
 Complex(Complex &c2);
 void add(Complex c2);
 void show();
 double q();
private:
 double imaginary, real;
};
Complex::Complex(double A, double B)
{
 real = A;
 imaginary = B;
}
Complex::Complex(Complex &c2)
{
 real = c2.real;
 imaginary = c2.imaginary;
}
void Complex::add(Complex c)
{
 real += c.real;
 imaginary += c.imaginary;
}
double Complex::q()
{
 double m;
 m = sqrt(real * real + imaginary * imaginary);
 return m;
}
void Complex::show()
{
 cout << real << "+" << imaginary << "i" << endl;
}
int main() {
 Complex c1(3, 5);
 Complex c2(4.5);
 Complex c3(c1);
 c1.add(c2);
 c1.show();
 c3.show();
 cout << c1.q() << endl;
 system("pause");
 return 0;
}

 

posted @ 2019-04-02 23:47  Sora5934  阅读(163)  评论(0)    收藏  举报