下载此文档

C课程设计复数计算器.doc


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
C++课程设计实验报告
姓名 学号 班级
合伙者 学号 班级
任课教师 时间
教师指定题目 复数计算器 评估难易级别 A级
实验报告成绩
复数计算器
程序功能设计
程序功能总体构造
复数计算器程序总体功能可设计成如图1所示,可以看出,复数计算器各种功能都用菜单选项列出,顾客可以依照需要选取相应菜单项,从而执行不同子程序以完毕相应功能。
2.课程设计规定
一开始运营程序,要有详细菜单选项界面,顾客不选取退出就可以重复运算。
可以进行各种操作数复数运算,输入0+0*i时为止。
编写可以对输入复数求模成员函数。
编写具备测试功能函数,即计算机可以自动出题,并规定顾客计算,同步计算机判断顾客计算对错并打分,规定十题为一种单元,每题一种运算符,运算符涉及+,-,*三种,参加加减运算实部虚部为一位数。
重载输入输出运算符,对复数输入既可采用实部虚某些开提示输入,也可直接输入诸如a+i*b或a+ib这种形式,对复数输出要考虑实部虚部正负号,通过判断给出输出成果。
开始
输出菜单及提示信息
输入选取
与否做加法
N
与否做减法
N
Y
与否进行测试
N
加法子程序Add()
Y
. . . . . . ……
减法子程序
Y
测试子程序
与否退出

N
Y
结束

程序设计思想
1)类封装
程序中将复数形式数据定义成一种复数类CComplex,重载了加法及减法等运算符,。参照类定义如下:
class 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&operator<<(ostream&os,CComplex&com); //重载输出
CComplex operator+(CComplex&com);
CComplex operator-(CComplex&com); //减法重载
CComplex operator*(CComplex&com); //乘法重载
CComplex operator/(CComplex&com); //除法重载
int operator==(CComplex&com);
int operator!=(CComplex&com);
int operator>(CComplex&com);
int operator<(CComplex&com);

float Mo

C课程设计复数计算器 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人书犹药也
  • 文件大小113 KB
  • 时间2021-12-05