复数类的设计和复数的运算.

学习 时间:2026-04-09 02:59:03 阅读:5005
复数类的设计和复数的运算.要求:设计一个完整的复数类,能够完成复数的加、减、乘、除运算.为复数类添加两个双精度型的数据成员real和imag,分别为复数的实部和虚部.设计默认构造函数、带参数的构造函数和拷贝构造函数.为复数类分别添加一个参数(参数类型为复数类)和两个参数(参数类型均为双精度数,分别代表复数的实部和需部)的加、减、乘、除函数,完成两个复数的运算.添加复数输出函数Print,完成复数完整输出.在主函数中有输入复数的提示和进行何种运算的提示,并有运算结果的输出.上机调试程序并截图,只截运行结果的图即可.上交程序完整代码.

最佳回答

害羞的玉米

单纯的秋天

2026-04-09 02:59:03

#include#include#include#include#include#include#define EPS 1e-5 //定义精度常数using namespace std; //使用标准空间命名stdnamespace NameCComplex //定义命名空间NameCComplex{class CComplex ////定义一个CComplex类{private:double Real,Image;public:CComplex(double real=0,double image=0) //构造函数{Real=real;Image=image;}friend istream & operator>>(istream &is,CComplex &com); //重载输入friend ostream & operatorcom。mod())return 1;elsereturn 0;}int CComplex::operator(istream &is,CComplex &com) //重载输入,可以输入a+bi的形式{couts; //用字符串的形式接受复数int len=strlen(s); //求出字符串的长度int n=0,sign=1;//n为当前从字符串中提取出来的数字,初始化为0;sign是难道符号,初始化为正com。Image=com。Real=0;for(int k=0;k

最新回答共有2条回答

  • 正直的唇彩
    回复
    2026-04-09 02:59:03

    #include#include#include#include#include#include#define EPS 1e-5 //定义精度常数using namespace std; //使用标准空间命名stdnamespace NameCComplex //定义命名空间NameCComplex{class CComplex ////定义一个CComplex类{private:double Real,Image;public:CComplex(double real=0,double image=0) //构造函数{Real=real;Image=image;}friend istream & operator>>(istream &is,CComplex &com); //重载输入friend ostream & operatorcom。mod())return 1;elsereturn 0;}int CComplex::operator(istream &is,CComplex &com) //重载输入,可以输入a+bi的形式{couts; //用字符串的形式接受复数int len=strlen(s); //求出字符串的长度int n=0,sign=1;//n为当前从字符串中提取出来的数字,初始化为0;sign是难道符号,初始化为正com。Image=com。Real=0;for(int k=0;k

上一篇 把古诗《赠汪伦》改写成记叙文,要求不改变原诗的意思

下一篇 C语言 如何实现保留三位小数,第四位四舍五入的程序