C++课程设计复数计算器

上传人:桔**** 文档编号:456935499 上传时间:2023-04-17 格式:DOC 页数:19 大小:117.50KB
返回 下载 相关 举报
C++课程设计复数计算器_第1页
第1页 / 共19页
C++课程设计复数计算器_第2页
第2页 / 共19页
C++课程设计复数计算器_第3页
第3页 / 共19页
C++课程设计复数计算器_第4页
第4页 / 共19页
C++课程设计复数计算器_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《C++课程设计复数计算器》由会员分享,可在线阅读,更多相关《C++课程设计复数计算器(19页珍藏版)》请在金锄头文库上搜索。

1、wordC+课程设计实验报告某某学号班级合作者 学号班级任课教师 时间教师指定题目 复数计算器 评定难易级别 A级 实验报告成绩复数计算器程序功能设计1 程序功能的总体结构复数计算器的程序总体功能可设计成如图所示,可以看出,复数计算器的各种功能都用菜单项选择项列出,用户可以根据需要选择相应的菜单项,从而执行不同的子程序以完成相应的功能。2课程设计要求(1) 一开始运行程序,要有详细的菜单项选择项界面,用户不选择退出就可以反复运算。(2) 可以进展多个操作数的复数运算,输入00i时为止。(3) 编写可以对输入的复数求模的成员函数。(4) 编写具有测试功能的函数,即计算机能够自动出题,并要求用户计

2、算,同时计算机判断用户计算的对错并打分,要求十题为一个单元,每题一个运算符,运算符包括,三种,参与加减运算实部虚部为一位数。(5) 重载输入输出运算符,对复数的输入既可采用实部虚局部开提示输入,也可直接输入诸如或这种形式,对复数的输出要考虑实部虚部的正负号,通过判断给出的输出结果。开始输出菜单与提示信息输入选择是否做加法 N是否做减法 N Y是否进展测试 N加法子程序Add Y . . . . . . 减法子程序 Y测试子程序是否退出 N Y完毕2 程序设计思想1类的封装程序中将复数形式的数据定义成一个复数类Cplex,重载了加法与减法等运算符,使函数的加减等运算像一般数据一样方便.每个运算符

3、重载都用一个函数去实现。参考类的定义如下:class Cplexprivate:double Real,Image;public:Cplex(double real=0,double image=0) /构造函数Real=real;Image=image;friend istream&operator(istream&is,Cplex&); /重载输入friend ostream&operator(Cplex&);int operator运算符,其功能是让用户能够直接输入a+bi,a+b*i两种形式的复数,其结构框图如图3所示。 以字符串的形式承受复数对象求字符串长度初试化当前数值n=0,字符

4、变量 sign=1字符串是否存在非法字符 Y输出错误信息,函数返回是否判别完字符串中所有字符 N Y最后一个字符不是i且n!=0当前字符为+、号,同时n!=0 N复数对象只有实部,前面取出的数值赋给实部 N前面取出的数值赋给实部,n=0 N完毕当前字符是否是+ NSign=1,k+当前字符是否是 NSign=1,k+当前字符是否是为i i是否是最后一个字符 N YYN输出错误信息,函数返回 当前字符是否是数字字符NN将字符转变为数值NY3 程序界面开始界面运行结果界面4程序源代码与详细注解:# include# include# include# include#define Z 1e-6cl

5、ass Cplexprivate:double Real,Image;public:Cplex(double real=0,double image=0) /构造函数Real=real;Image=image;friend istream&operator(istream&is,Cplex&); /重载输入friend ostream&operator(Cplex&);int operator(Cplex&); float Module(void); /复数求模;Cplex Cplex:operator +(Cplex&) /加法重载Cplex t; /定义类对象t.Real=Real+.Real; /实部相加t.Image=Image+.Image; /虚部相加return t;Cplex Cplex:operator -(Cplex&) /减法重载Cplex t; /定义类对象t.Real=Real-.Real; /实部相减t.Image=Image-.Image; /虚部相减return t;Cplex Cplex:operator*(Cplex&) /乘法重载Cplex t; /定

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号