实验名称:构造函数
一、实验目的(所实现功能、验证性目的、创新性目的)
通过实验理解构造函数的概念与其特殊应用。
二、概要设计(类似数据类型、函数的声明部分)
应用VC++6.0的编辑环境构造一个类Triangle,该类主要实现三角形的基本操作,例如初始化(构造函数及构造函数的重载)、检验输入数据的合法性(要求输入三条边长度控制在[1,200])、求三角形的周长、面积、判断该三角形是什么三角形(等边、等腰、直角、等腰直角、一般三角形、非三角形)、输出等,具体说明如下:
class Triangle{
public:
Triangle(double,double,double); //拥有三个参数的构造函数,分别为三条边
Triangle(double,double); //拥有两个参数的构造函数,分别为前条边,第三条边在函数内赋值为一常量
Triangle(double); //拥有一个参数的构造函数,为第一条边,第二、三条边在函数内赋值为一常量
Triangle(); //无参数构造函数,三角形三条边都在函数体内赋值为常量
double GetArea(); //求面积
double GetPerimeter(); //求周长
double Show(); //显示结果
private:
double a,b,c; //三条边
};
分享到:
相关推荐
北邮信通院C++数据结构第二次实验——二叉树 1.实验要求 2.程序分析 3.程序运行结果 4.总结 5.代码
1. 实验内容 2. 实验要求 3. 实验目的 4. 设计思路和流程图 5. 代码及注释 6. 程序运行结果 7. 实验体会
、Microsoft Visio 或 Rational Rose 三、 实验要求: 1. 绘制的图形清楚,排版美观 2. 类图、对象图和顺序图之间的关系设定正确 3. 代码与模型相互印证,能按模型实现代码。 四、 实验内容与步骤 B.领养电子宠物...
第二次实验内容是:用户从客户端进行登录后,可以进行从服务端下载文件;第三次实验内容是:多线程TCP端口扫描。最后课程设计是《多功能服务端与客户端》,具体要求如下: Python网络编程实现如下功能: 1、服务器端...
四川大学操作系统课程设计高分报告-第二次实验-shell编程基础.doc 都是自己非常认真完成的,每一个要点都实现到位,程序全部跑通且符合要求。 保证每题均正确。 最后得到的分数也很好(均为最高分)
5.用alter table命令修改Printer关系模式,增加完整性约束con_type,要求type只能是laser或ink-jet中的一种。 7. 设计数据对3~6的内容进行验证。 8. 用create view命令创建如下视图: a) 视图Colorprinter给出所有...
实验要求 1、编写一个词法分析器,它针对输入文件,实现以下功能: 1)每遇到你的学号,就输出你的名字,对于其他的串原样输出。 2)统计输入文件中字母的数目。 3)统计输入文件中数字的数目。
1.实验要求 2. 根据自选题目,编写一个或多个Activity(所有均带上学号前缀,放到自己的Java包下) 3. 将标题设置为自己的学号+对应的功能或题目
第二次实验: 实现一个公钥密码算法。要求分别实现如下三个算法: 1、密钥生成算法 2、加密算法 3、解密算法 4、在RSA和MH中任选一个方案 5、最好用大整数库NTL 第三次实验: 利用第一、二次实验的算法,以数字信封...
一、实验要求 利用COP2000实验仪上的K16..K23开关做为DBUS的数据,其它开关做为控制信号,将数据写入寄存器,这些寄存器包括累加器A,工作寄存器W。 二、实验目的 了解模型机中A和W寄存器结构、工作原理及其控制方法...
(2) 要显示排序前及排序后的字表,每个字中间空一格 (3) 要求将排序、显示内存中的字(十六进制至十进制ASCII码)、显示字符、显示字符串等程序块改编为子程
计算机组成与系统结 构计算机组成与系统结构 第二次作业的答案
三、实验内容和要求 1. 安装和配置网络模拟器; 2. 熟悉PacketTracer模拟器; 3. 观察与IP网络接口的各种网络硬件; 4. 使用ping命令进行网络连通性测试。 四、实验环境 Window10系统,PacketTracer软件。 操作...
课后上机实验习题(第二次-顺序结构);课后上机实验习题(第三次-选择结构1);课后上机实验习题(第四次-选择结构2);课后上机实验习题(第五次-循环结构1);课后上机实验习题(第六次-循环结构2);课后上机实验...
服务计算第2次作业 一、实验题目 利用LocaleRegistry和Context实现远程对象调用 ...三、实验要求 (1) 对关键代码解释清楚; (2) 远程对象功能自定; (3) 逻辑清楚,表述完整、准确; (4) 要有必要截图。
第2章 实验要求 60 2.1 实验过程要求 60 2.2 实验报告要求 60 2.2.1实验报告书写格式 60 2.2.2实验报告范例 61 2.3 实验成绩评价 61 2.3.1 实验成绩评价结构及比例 61 2.3.2 考核方式 62 2.3.3 评价标准及考核方式...
设计复数类实现复数的加减乘除的运算设计一个银行账户(Account)类,包含户名、帐号以及当前余额属性,可完成开户、存款、取款和查询余额等行为。... //类的有参构造函数 Account(); //类的无参构造函数 void ...
WHUT-逻辑与计算机设计第二个实验任务书(第三次课)个性课(vivado实现) 要求实现21选1的数据选择器、22选1 的数据选择器、23选1的数据选择器,24选1的数据选择器、25选1的数据选择器,2n选1的数据选择器。
三、实验要求 1、假定系统有5个进程,每个进程用一个进程控制块PCB来代表, 其中: 进程名:作为进程的标识,假设五个进程的进程名分别为p1,p2,p3,p4,p5。 指针:进程按顺序排成循环链表,用指针指出下一个...
适合MATLAB初学者,这是一些简单的实验