还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
C++课程设计实验报告姓名学号班级合作者学号班级任课教师时间教师指定题目复数计算器评定难易级别A级实验报告成绩复数计算器程序功能设计1.程序功能的总体结构复数计算器的程序总体功能可设计成如图1所示,可以看出,复数计算器的各种功能都用菜单选项列出,用户可以根据需要选择相应的菜单项,从而执行不同的子程序以完成相应的功能2.课程设计要求
(1)一开始运行程序,要有详细的菜单选项界面,用户不选择退出就可以反复运算
(2)可以进行多个操作数的复数运算,输入0+0*i时为止
(3)编写可以对输入的复数求模的成员函数
(4)编写具有测试功能的函数,即计算机能够自动出题,并要求用户计算,同时计算机判断用户计算的对错并打分,要求十题为一个单元,每题一个运算符,运算符包括+,-,*三种,参与加减运算实部虚部为一位数
(5)重载输入输出运算符,对复数的输入既可采用实部虚部分开提示输入,也可直接输入诸如a+i*b或a+ib这种形式,对复数的输出要考虑实部虚部的正负号,通过判断给出的输出结果NNYNY......……YNY2.程序设计思想1)类的封装程序中将复数形式的数据定义成一个复数类CComplex重载了加法及减法等运算符使函数的加减等运算像一般数据一样方便.每个运算符重载都用一个函数去实现参考类的定义如下classCComplex{private:doubleRealImage;public:CComplexdoublereal=0doubleimage=0//构造函数{Real=real;Image=image;}friendistreamoperatoristreamisCComplexcom;//重载输入friendostreamoperatorostreamosCComplexcom;//重载输出CComplexoperator+CComplexcom;CComplexoperator-CComplexcom;//减法重载CComplexoperator*CCo...。