复数计算器课程设计.docxVIP

  • 22
  • 0
  • 约1.65万字
  • 约 27页
  • 2020-08-15 发布于江苏
  • 举报
沈阳理工大学课程设计专用纸 Noi 目 录 1 题目内容及设计要求 ............................................................1 2 总体设计 ................................................................................. 1 2.1 总体功能框图 ................................................................. 1 2.2 类的设计说明 ............................................................... 1 2.3 主要算法流程图 ........................................................... 2 3 程序清单及注释 ..................................................................... 4 4 运行结果与分析 ................................................................... 21 5 总结 ........................................................................................ 25 6 参考文献 ................................................................................ 25 沈阳理工大学 沈阳理工大学课程设计专用纸 题目内容及设计要求  No1 题目 17 复数计算器 内容及要求: ( 1)所设计的复数计算器可以进行 + - * += -= *= ++ -- = = == != 运算符,其中 = = 是针对复数的模进行运算。 ( 2)设计输入重载函数,要求能接收从键盘输入 a+bi 形式的复数,在程序中可以识别 出实部虚部并正确赋值。 设计计算器测试程序,对加减法进行测试,要求在两位数以内进行,对乘法进行测试,乘法要求为一位数的运算。 设计记录功能,可以记录下不同用户使用计算器的情况,记录以文件的形式保存在 计算机内,开机时要求用户输入用户名,显示该名户以前的记录。用户记录用包括:做了多 少次加减法、乘法、进行测试的次数,后 3 次的测试平均分等,在退出计算器程序时用心的用户记录代替原有的记录。 总体设计 2.1 总体功能框图 根据题中任务的功能,首先要搞清复数的运算法则, 并使用 c++语言表达。复数包含实部与虚部,如何将这两部分表达出来也使关键 定义一个复数类 complex 。 声明所需成员函数和友元函数对各运算符进行重载。 定义各成员函数。 定义主函数,实现对整个程序的控制。 编译、运行并调试 2.2 类的设计说明 class CComplex // 定义命名空间 NameCComplex { private: 沈阳理工大学 沈阳理工大学课程设计专用纸 No2 double Real,Image; public: CComplex(double real=0,double image =0) // 构造函数 { Real=real;Image=image; } friend istream operator(istream is,CComplex com ); // 重载输入 friend ostream operator(ostream os,CComplex com); // 重载输出 CComplex operator+(CComplex com); // 加法重载 CComplex operator-(CComplex com); // 减法重载 CComplex operator*(CComplex com); // 乘法重载 CComplex operator+=(CComplex com); // 加法赋值重载 CComplex operator-=(CComplex com); // 减法赋值重载 CComplex operator*=(CComplex com); // 乘法赋值重载 CComplex operator++(); // 自加 CComplex operator--(); // 自减 double mod (void); // 求复数的模 int operator(CComplex com); int operator(CCompl

文档评论(0)

1亿VIP精品文档

相关文档