C++ 复数类 Complex 设计与实现
#include
class Complex{ private: double real, imag; public: Complex():real(0),imag(0){}//无参构造函数 Complex(double r, double i):real(r),imag(i){}//有参构造函数 void Set(double r, double i){//设置实部和虚部 real = r; imag = i; } void Show(){//输出实部和虚部 if(imag == 0){ cout<<real<<endl; } else if(imag > 0){ cout<<real<<'+'<<imag<<'i'<<endl; } else{ cout<<real<<imag<<'i'<<endl; } } };
int main() { Complex c1; cout'Show object c1:'; c1.Show(); double real,imag; cin>>real>>imag; Complex c2(real,imag); cout'Show object c2:'; c2.Show(); cin>>real>>imag; cout'Reset and Show object c1:'; c1.Set(real,imag); c1.Show(); return 0; }
原文地址: https://www.cveoy.top/t/topic/oyPU 著作权归作者所有。请勿转载和采集!