1 / 5
文档名称:

数类实现实验报告.doc

格式:doc   大小:59KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数类实现实验报告.doc

上传人:小健 2021/7/22 文件大小:59 KB

下载得到文件列表

数类实现实验报告.doc

相关文档

文档介绍

文档介绍:C++语言程序设计
课程设计报告书
题目: 数类实现
班级:
学号:
姓名:
指导教师:
周期:2010-7-5 至 2010-7-9
成绩:
年 月曰
一、课程设计的目的与要求
(一) 课程设计目的与任务
通过该课程设计的操作与实践,使我更加加深了对面向对象程序设计的相 关理论知识和设计技巧,在一定程度上提高了对面向对象程序设计的综合设计 能力。木次课程设计我需要完成定义一个抽象基类,并实现各个运算符的使用。
(二) 题目要求
本次课程设计要求需根据自己学****的专业课程知识完成一个数类的实现, 定义一个抽象基类,并派生出整数类、浮点数类、复数类,自行定义各类的+ -*/=运算符,并熟练的使用它们,实现各种类型的不同运算。
二、设计正文
1、系统分析
我木次的课程设计题目为:数类实现。在看到这个题目后我找了一些相关 的资料,我认为首先,我需要定义一个基类,然后,在此基类的基础上派生出 整形类、浮点类、复数类和赋值类,最后,依次实现各种运算符的操作。
2、功能详细描述及框图
定义一个抽象基类A,在此基础上派生出整数类inta、浮点数类floata、 复数类fua和赋值运算类,然后实现“+-*/=”这几种运算操作。
3、主要功能逻辑过程和实现算法
class fua:public A
{
public:
double x,y;
fua(double xx=0,double yy=0)
{
xx=x;
yy=y;
}
fua operator+(fua &p)
{
fua temp;
=x+;
=y+;
return temp;
}
fua operator-(fua &p)
{
fua temp;
=x-;
=y-; return temp;
}
fua operator* (fua &p)
{
fua temp;
=x*・y*; =x*+y*; return temp;
}
fua operator/(fua &p)
{
fua temp; =(x*+y*)/(*+*); =(y* ・x*)/(*+*); return temp;
};
5、界面设计
请输入选择:
6、系统测试
欢迎使,用本程序
★丄★★★★★★
★★ ★★
★★ 数类实现 ★★
★★★★★★★★★★★★★★★★★★★★★★★★★★★ 1 •整数类运算 ★
2 •浮点类运算
辛★★★#農★★真★★★¥
请撤入选择:1 请鎰入一个整形表达式:丄2+24
12+24=36
是否继续进行整数运算(继续:9,结束:J :
y
请输入一个整形表达式:12=21
=21
是否继续进行整数运算〔继续:9,结東:n): 请揃入选择「2
请输入一个浮点型表达式:9/2
5/2=
是否继续进行浮点数运算〔继续:V,结束:n):
9
请输入一个浮点型表达式:12-3*3-2
12-3*3-2=39-36
是否继续