作业

源代码:

#include<iostream>
#include<cmath> 
using namespace std;
class Complex{
    public:
        Complex(double x1=0,double y1=0){
            x=x1;y=y1;
        }
        Complex(Complex &p){
            x=p.x;y=p.y;
        }
        void add(Complex &p){
            x+=p.x;y+=p.y;
        }
        void show(){
            cout<<x<<"+"<<y<<"i"<<endl;
        }
        double mod(){
            return sqrt(x*x+y*y);
        }
    private:
        double x=0,y=0;
};
int main(){
    Complex c1(3,5);
    Complex c2(4.5);
    Complex c3(c1);
    c1.add(c2);
    c1.show();
    cout<<c1.mod();
}

 

 

 

 

ps:

由于无法实现Complex c2=4.5;这条语句,故改为Complex c2(4.5);

 

   

posted @ 2019-03-30 00:04  淳简拉基茨德  阅读(186)  评论(1)    收藏  举报