课程设计——复数计算器

课程设计——复数计算器

ID:38423233

大小:300.00 KB

页数:27页

时间:2019-06-12

课程设计——复数计算器_第1页
课程设计——复数计算器_第2页
课程设计——复数计算器_第3页
课程设计——复数计算器_第4页
课程设计——复数计算器_第5页
资源描述:

《课程设计——复数计算器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、沈阳理工大学课程设计专用纸No26目录1题目内容及设计要求12总体设计12.1总体功能框图12.2类及功能函数设计说明22.3主要算法流程图33程序清单及注释54运行结果与分析235总结256参考文献26沈阳理工大学沈阳理工大学课程设计专用纸No261题目内容及设计要求内容及要求:(1)所设计的复数计算器可以进行+-*+=-=*=++-->=<===!=运算符,其中>=<=是针对复数的模进行运算。(2)设计输入重载函数,要求能接收从键盘输入a+bi形式的复数,在程序中可以识出实部虚部并正确赋值。(3)设计计算器测试

2、程序,对加减法进行测试,要求在两位数以内进行,对乘法进行测试,乘法要求为一位数的运算。(4)设计记录功能,可以记录下不同用户使用计算器的情况,记录以文件的形式保存在计算机内,开机时要求用户输入用户名,显示该名户以前的记录。用户记录用包括:做了多少次加减法、乘法、进行测试的次数,后3次的测试平均分等,在退出计算器程序时用心的用户记录代替原有的记录。2总体设计2.1总体功能框图CComplex-real:double-image:double+operator>>(is:istream,com:CComplex):is

3、tream+operator<<(os:ostream,com:CComplex):ostream+operator*(com:CComplex):CComplex+operator+(com:CComplex):CComplex+operator-(com:CComplex):CComplex+operator-=(com:CComplex):CComplex+operator+=(com:CComplex):CComplex+operator--():CComplex+operator++():CComplex

4、+operator++(int):Complex+operator--(int):CComplex+mod():double+operator>=(com:CComplex):int+operator<=(com:CComplex):int+operator!=(com:CComplex):int+operator==(com:CComplex):int沈阳理工大学沈阳理工大学课程设计专用纸No26User-Name[20]:char-nTest:int-alAve:int-nAdd:int-nSub:int-nM

5、ul:int-dlScore[N]:double2.2类及功能函数设计说明1、定义类CComplex和User(1)、其中类CComplex中包括:数据成员:Real,//复数实部Image;//复数虚部成员函数:friendistream&operator>>(istream&is,CComplex&com);//重载输入friendostream&operator<<(ostream&os,CComplex&com);//重载输出CComplexoperator+(CComplex&com);//加法重载CCo

6、mplexoperator-(CComplex&com);//减法重载CComplexoperator*(CComplex&com);//乘法重载CComplexoperator+=(CComplex&com);//加法赋值重载CComplexoperator-=(CComplex&com);//减法赋值重载CComplexoperator*=(CComplex&com);//乘法赋值重载CComplexoperator++();//自加CComplexoperator--();//自减doublemod(void

7、);//求复数的模intoperator>(CComplex&com);//比大intoperator<(CComplex&com);//比小intoperator!=(CComplex&com);//不等intoperator==(CComplex&com);//相等(2)、其中类User中包括:沈阳理工大学沈阳理工大学课程设计专用纸No26数据成员:charName[20];//用户名intnTest;//测试次数doublealAve;//平均成绩intnAdd;//加法次数intnSub;//减法次数int

8、nMul;//乘法次数doubledlScore[N];//用于分别存放前n次测试的总分数1、用于计算的函数:Add()//加法计算Sub()//减法计算Mul()//乘法计算Text()//用户测试Add1()//加法赋值计算Sub1()//减法赋值计算Mul1()//乘法赋值计算selfAdd()//自加计算selfSub()//自减计算Mod()//模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。