在C语言中,输入一个复数的模和相角,输出实部和虚部。
#include<iostream>
using namespace std;
class complex{
double real,imag;
public:
complex(double real,double imag):real(real),imag(imag){}
friend ostream &operator<<(ostream &out,complex &obj){
if(obj.imag==0)
out<<obj.real;
else
out<<obj.real<<"+"<<obj.imag<<"i";
return out;
}
};
int main(){
double real,imag;
cin>>real>>imag;
complex c1=complex(real,imag);
cout<<"c1="<<c1<<endl;
return 0;
}