# include < iostream .h > # include < math .h > class complex { double real; / / 复数的实部 double imag; / / 复数的虚部 public: void init( double r, double i) / / 给 real 和 imag 赋初值 { real = r; imag = i; } double realcomplex( ) / / 求复数的实部值 { return real; } double imagcomplex( ) / / 求复数的虚部值 { return imag; } double abscomplex( ) / / 求复数的绝对值 { double t ; t = real * real + imag * imag; return sqrt(t) ; } } A; int main( ) { A .init(3.5 ,4.8 ) ; cout < < ” real of complex A = ” < < A .realcomplex( ) < < endl; cout < < ” imag of complex A = ” < < A .imagcomplex( ) < < endl; cout < < ” abs of complex A = ” < < A .abscomplex ( ) < < endl; return 0; }