自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (19)
  • 问答 (1)
  • 收藏
  • 关注

空空如也

C++实验六.docx

1. 设计一个评选优秀教师和学生的程序,其类结构如图1所示。当输入一系列教师或学生的记录后,将优秀学生及教师的姓名列出 2.编写一个程序实现图书和杂志销售管理。当输入一系列图书和杂志销售记录后,将销售良好(图书每月售500本以上,杂志每月2500本以上)的图书和杂志名称显示出来。 3.扩写程序: 以下程序的功能为计算正方体的表面积和体积。增加两个类Globe和Cylinder,求球体和圆柱体的表面积和体积。在基类中定义的公共数据成员radius,可作为正方体的边长、球体的半径、圆柱体的底面半径。(补充类结构图) 4、声明二维坐标类作为基类派生出圆类, 把圆类作为基类,派生圆柱体类。 其中,基类二维坐标类有成员数据:x、y坐标值;有成员函数:构造函数实现对基类成员数据的初始化、输出的成员函数,要求输出坐标位置。 派生类圆类有新增成员数据:半径(R);有成员函数:构造函数实现对成员数据的初始化、计算圆面积的成员函数、输出半径的成员函数。 派生圆柱体类新增数据有高(H);新增成员函数有:构造函数、计算圆柱体体积的函数和输出所有成员的函数。请完成程序代码的编写、调试。 实验步骤如下: 先定义一个基类point,及其成员函数,先测试一下: 然后以public的继承方式定义子类circle 再定义一个派生类cylinder 最后在main主函数中定义类对象,调用函数实现其功能。

2020-05-22

C++【代码】五角星Dr5star功能实现代码.zip

使用C++代码实现五角星的代码压缩包,压缩包内为CPP文件,可以直接使用VC++打开调试与运行。在很多机器上都可以正常运行,如果出现无法运行,报错等情况,请自行调试。使用C++代码编写五角星程序

2020-05-22

C++课程实验三代码大全.zip

1 、定义一个时间类Time,有三个私有成员变量Hour、Minute、Second,定义构造函数、析构函数以及用于改变、获取、输出时间信息的公有函数,主函数中定义时间对象,并通过调用各种成员函数完成时间的设定、改变、获取、输出等功能。 ①根据要求定义相应的类。 ②将Girl类作为Boy类的友元类,在Girl类的成员函数VisitBoy(Boy & )中访问Boy类的私有成员,观察程序运行结果。 ③在Boy类的某成员函数VisitGirl(Girl & )中试图访问Girl类的私有成员,观察编译器给出的错误信息,理解原因。 ④主函数中正确定义两个类的对象,调用各自的成员函数实现相应功能。 ⑤再将Boy类作为Girl类的友元类,在Boy类的某成员函数VisitGirl(Girl & )中访问Girl类的私有成员,观察编译器给出的信息。 ⑥删除两个类中的函数VisitGirl(Girl & ) ,VisitBoy(Boy & ),定义一个顶层函数VisitBoyGirl(Boy &, Girl &),作为以上两个类的友元,通过调用该函数输出信息。

2020-05-22

C++课程实验七代码大全.zip

1、编程序,在显示屏上显示一个由字母B组成的三角形。(用控制符或流成员函数控制输出格式) 2、建立两个磁盘文件f1.dat和f2.dat,编程序实现以下工作: ①从键盘输入16个整数,分别存放在两个磁盘文件中(每个文件中放8个数); ②从f1.dat读入8个数,然后存放到f2.dat文件原有数据的后面; ③从f2.dat中读入16个整数,将它们按从小到大的顺序存放到f2.dat(不保留原来的数据)。 ④分别输出文件f1.dat和f2.dat的内容。 3、利用字符串流完成下列操作: ①将3个职工的数据按职工编号由小到大的顺序(包括编号、姓名、年龄、工资)保存在字符数组c中。 ②将存放在c数组中的数据读入并显示出来

2020-05-22

C++课程实验八代码大全.zip

不规则三角网的建立。 不规则三角网算法原理: 不规则三角网算法有很多:如生长法、外接圆法等,我们就以《地理信息系统原理》上的生长法实现。其原理如下: (1)选取两数据点,连成初始基线; (2)沿基线的固定一侧搜寻第三点,生成Delaunay三角形; (3)以三角形的两条新边,作为新的基线; (4)重复(2)、(3)直至所有基线处理完毕。

2020-05-22

C++实验七.docx

1、编程序,在显示屏上显示一个由字母B组成的三角形。(用控制符或流成员函数控制输出格式) 2、建立两个磁盘文件f1.dat和f2.dat,编程序实现以下工作: ①从键盘输入16个整数,分别存放在两个磁盘文件中(每个文件中放8个数); ②从f1.dat读入8个数,然后存放到f2.dat文件原有数据的后面; ③从f2.dat中读入16个整数,将它们按从小到大的顺序存放到f2.dat(不保留原来的数据)。 ④分别输出文件f1.dat和f2.dat的内容。 3、利用字符串流完成下列操作: ①将3个职工的数据按职工编号由小到大的顺序(包括编号、姓名、年龄、工资)保存在字符数组c中。 ②将存放在c数组中的数据读入并显示出来。

2020-05-22

C++课程实验五代码大全.zip

1 、先定义一个学生类student,其私有成员分别为(学号、生名、性别)3个,再定义一个研究生类graduate(私有成员分别为:学号、生名、性别、年龄、地址)5个。其中研究生类从学生类继承过来,分别采用公有继承与私有继承、保护继承三种方式,程序中包括输入数据的函数,运行时输入其5项的值,程序应输出5个数据值。 答案:略 2、(1) 声明一个基类Animal,有私有整型成员变量age,构造其派生类dog,在其成员函数SetAge(int n)中直接给age赋值,看看会有什么问题,把age改为公有成员变量,还会有问题吗?编程试试看。 (2) 声明一个基类BaseClass,有整形成员变量Number,构造其派生类DerivedClass,观察构造函数和析构函数的执行情况。 (3) 声明一个车(vehicle)基类,具有MaxSpeed,Weight等成员变量,Run,Stop等成员函数,由此派生出自行车(bicycle)类,汽车(motorcar)类。自行车(bicycle)类有高度(Height)等属性,汽车(motorcar)类有座位数(SeatNum)等属性。从bicycle和motorcar派生出摩托车(motocycle)类,在继承过程中,注意把vehicle设置为虚基类。如果不把vehicle设置为虚基类,会有什么问题?编程试试看。 (4)(选做)从people(人员)类派生出student(学生)类,添加属性:班号 char classNo[7];从people类派生出teacher(教师)类,添加属性:职务char principalship[11]、 部门char department[21]。从student类中派生出graduate(研究生)类,添加属性:专业char subject[21]、导师teacherradviser;从graduate类和teacher类派生出TA(助教生)类,注意虚基类的使用。重载相应的成员函数,测试这些类。

2020-05-22

C++实验一代码全,C++初步.zip

C++实验一,C++初步实验题。定义指针变量pValue。初始化指针,输出指针地址与值。Const定义;new地址,求最大最小值。string函数等等实验代码【非实验报告】

2020-05-22

C++课程实验六代码大全.zip

1. 设计一个评选优秀教师和学生的程序,其类结构如图1所示。当输入一系列教师或学生的记录后,将优秀学生及教师的姓名列出。 2.编写一个程序实现图书和杂志销售管理。当输入一系列图书和杂志销售记录后,将销售良好(图书每月售500本以上,杂志每月2500本以上)的图书和杂志名称显示出来。 3.扩写程序: 以下程序的功能为计算正方体的表面积和体积。增加两个类Globe和Cylinder,求球体和圆柱体的表面积和体积。在基类中定义的公共数据成员radius,可作为正方体的边长、球体的半径、圆柱体的底面半径。(补充类结构图)

2020-05-22

C++课程实验二代码大全.zip

1 、结构体与类的编写; 2、(1)定义一个时间类,属性包括小时、分、秒,定义两成员函数:settime,showtime,分别以两种方式、类内定义成员函数和内外定义成员函数 (2)对1两成员函数分别利用对象的引用做参数、默认参数做参数进行编写与调用并输出。属性 3、编写一个程序,模拟电梯的功能。功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示。

2020-05-22

C++课程实验四代码大全.zip

1 、通过函数来实现复数相加。然后通过运算符重载重载”+”,对比其异同点; 2、改写:将1中运算符重载作为非成员函数,和成员函数 3、定义一字符串类String,用于存放不定长的字符串,重载运算符”= =”,”<”,”>”,进行比较运算。 4、设计一个秒表,定义一个时间Time类,包含小时、分、秒,每走60秒进一,又从0开始计算。输出分秒值(要求重载”++”,前置与后置两种情况。 5、将1中复数重载”<<”,进行复数的输出。

2020-05-22

C++实验四.docx

1 、通过函数来实现复数相加。然后通过运算符重载重载”+”,对比其异同点; 2、改写:将1中运算符重载作为非成员函数,和成员函数 3、定义一字符串类String,用于存放不定长的字符串,重载运算符”= =”,”<”,”>”,进行比较运算。 4、设计一个秒表,定义一个时间Time类,包含小时、分、秒,每走60秒进一,又从0开始计算。输出分秒值(要求重载”++”,前置与后置两种情况。 5、将1中复数重载”<<”,进行复数的输出。

2020-05-22

C++实验五.docx

1 、先定义一个学生类student,其私有成员分别为(学号、生名、性别)3个,再定义一个研究生类graduate(私有成员分别为:学号、生名、性别、年龄、地址)5个。其中研究生类从学生类继承过来,分别采用公有继承与私有继承、保护继承三种方式,程序中包括输入数据的函数,运行时输入其5项的值,程序应输出5个数据值。 答案:略 2、(1) 声明一个基类Animal,有私有整型成员变量age,构造其派生类dog,在其成员函数SetAge(int n)中直接给age赋值,看看会有什么问题,把age改为公有成员变量,还会有问题吗?编程试试看。 (2) 声明一个基类BaseClass,有整形成员变量Number,构造其派生类DerivedClass,观察构造函数和析构函数的执行情况。 (3) 声明一个车(vehicle)基类,具有MaxSpeed,Weight等成员变量,Run,Stop等成员函数,由此派生出自行车(bicycle)类,汽车(motorcar)类。自行车(bicycle)类有高度(Height)等属性,汽车(motorcar)类有座位数(SeatNum)等属性。从bicycle和motorcar派生出摩托车(motocycle)类,在继承过程中,注意把vehicle设置为虚基类。如果不把vehicle设置为虚基类,会有什么问题?编程试试看。 (4)(选做)从people(人员)类派生出student(学生)类,添加属性:班号 char classNo[7];从people类派生出teacher(教师)类,添加属性:职务char principalship[11]、 部门char department[21]。从student类中派生出graduate(研究生)类,添加属性:专业char subject[21]、导师teacherradviser;从graduate类和teacher类派生出TA(助教生)类,注意虚基类的使用。重载相应的成员函数,测试这些类。

2020-05-22

C++课程实验八代码大全.zip

1、编程序,VC中编制一个任意的5角星。 2、在5角星中心点输出其对应的坐标。 实验思路: 绘制5角星思路很多,可采用下面一种思路: (1) 用鼠标在屏幕上点击一个点并拖出一条线(点为圆心点,线为半径)绘制一个圆; (2) 在圆上取5个点,间隔72度,将5个点分别与圆心相连接形成 (3) 再以第一线的一半或三分之一等为半径绘小圆 (4) 在小圆上面取5个点,与大圆上的5个点错开36度 (5) 分别连接大圆与小圆的对应点,并连接小圆上的点到圆心 (6) 填充每三个点形成的面,构成五角星 (7) 在圆心处输出对应的坐标(输出略)。

2020-05-22

C++课程实验报告一.docx

3、根据下面的要求一步步写出正确的 C++语句. 注意:各个步骤之间是有先后顺序的 (1)定义全局变量a,初值为15,定义局部变量a,初值为8,定义2个整整型变量b,c; 要求用cin输入两变量值b,c,并用cout分别输出全局变量a,及局部变量a,b,c;(主要掌握cin、cout的用法,及全局变量输出用法) (2)在上基础上再定义两个整型变量value1,value2,分别赋初值20、30; (3)定义一个指向整型变量的指针pValue,将该指针初始化为指向value1; (4)输出value1及pvalue的地址; (5)输出指针变量pvalue的值; (6)将指针pValue设置为不指向任何地址的空间,并输出其地址 (7)用new的方法申请一个存储整数值为3的空间,并赋给pvalue,输出指针变量pvalue的地址与值。 (8)释放pvalue的地址。 (9)申请三个连续的整数空间,并将申请到空间的首地址赋值给pvalue, 用cout输出所申请到的首地址值与值; (10)分别指向第2、3个元素的地址并输出其地址。 (11)释放所申请到的三个整数空间; 4、用const定义一个常数PI,求圆的面积并输出; 5、求2个或3个正整数中的最大数,用带有默认参数的函数实现; 6、输入两整数,将它们由大到小的顺序输出,要求用变量的引用。 7、对3个变量按由小到大顺序排序,要求使用变量的引用。 8、用string方法完成: (1)输入一字符串,把其只的字符按逆序输出。如light输出成thgil。 (2)将两字符串连接起来,取代第1个字符串; (3)有5个字符串,要求对它们从小大排列。 9、(1)编一程序,用同一个函数名对n个数据进行从小到大排序,数据类型可以是整型、单精度型、双精度型、字符串型。要求用重载函数实现 (2)对(1)改用函数模板实现,并进行对比分析。

2020-05-22

C++实验三.docx

1 、定义一个时间类Time,有三个私有成员变量Hour、Minute、Second,定义构造函数、析构函数以及用于改变、获取、输出时间信息的公有函数,主函数中定义时间对象,并通过调用各种成员函数完成时间的设定、改变、获取、输出等功能。 ① 按要求完成类的定义与实现。 ② 修改数据成员的访问方式,观察编译结果。 ③ 在Time类中定义一个成员函数,用于实现时间增加一秒的功能,主函数中通过对象调用该函数,并输出增加一秒后的时间信息。 ④ 定义一个普通函数。 拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象 在Time类中增加拷贝构造函数的定义,主函数中调用该函数,运用调试工具跟踪,分析整个程序调用构造函数(包括拷贝构造函数)和析构函数的次数;再将f函数的形式参数分别修改为引用参数和指针参数(此时函数代码修改为{t-> PrintTime( );},主函数中调用,再分析此时调用构造函数和析构函数的次数。

2020-05-22

C++课程实验报告九.docx

不规则三角网的建立。 不规则三角网算法原理: 不规则三角网算法有很多:如生长法、外接圆法等,我们就以《地理信息系统原理》上的生长法实现。其原理如下: (1)选取两数据点,连成初始基线; (2)沿基线的固定一侧搜寻第三点,生成Delaunay三角形; (3)以三角形的两条新边,作为新的基线; (4)重复(2)、(3)直至所有基线处理完毕。

2020-05-22

C++课程实验报告八.docx

1、编程序,VC中编制一个任意的5角星。 2、在5角星中心点输出其对应的坐标。 实验思路: 绘制5角星思路很多,可采用下面一种思路: (1) 用鼠标在屏幕上点击一个点并拖出一条线(点为圆心点,线为半径)绘制一个圆; (2) 在圆上取5个点,间隔72度,将5个点分别与圆心相连接形成 (3) 再以第一线的一半或三分之一等为半径绘小圆 (4) 在小圆上面取5个点,与大圆上的5个点错开36度 (5) 分别连接大圆与小圆的对应点,并连接小圆上的点到圆心 (6) 填充每三个点形成的面,构成五角星 (7) 在圆心处输出对应的坐标(输出略)。

2020-05-22

C++实验二.docx

1 、结构体与类的编写: (A)利用struct关键字定义一个学生结构体(包括学号、姓名、性别):类名:student, num、name、sex,在主函数定义两个对象stud1,stud2,对stud1对象赋值并输出,对第2个对象stud2赋值输出; (B)利用class关键字将1改成类的编写,其它不变 (C)将输出封装成display,输入封装成setdata函数,分别在类里面定义2函数,在主函数中输入输出; (D)将上面两成员函数移至类外定义并输出 (E)将setdata函数利用对象的引用做函数参数,在主函数中输入输出 2、(1)定义一个时间类,属性包括小时、分、秒,定义两成员函数:settime,showtime,分别以两种方式、类内定义成员函数和内外定义成员函数 (2)对1两成员函数分别利用对象的引用做参数、默认参数做参数进行编写与调用并输出。属性 3、编写一个程序,模拟电梯的功能。功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示。 要求: (1)、由用户选择按上行按钮还是下行按钮,选择操作后再由用户输入要进入的楼层,进而电梯开始运行,显示所到的每一楼层层数。 (2).如果是上行,则选择输入的楼层号不能比当前楼层号小,否则应给出不合法提示。 (3). 如果是下行,则选择输入的楼层号不能比当前楼层号大,否则应给出不合法提示。 (4).电梯一旦开始运作就会始终运行,直到窗口关闭。 (5).电梯在经过不同楼层时,最好每个楼层的显示之间能有延迟,最终停靠的楼层的输出形式能更加醒目。如果可以,在电梯最初开始运行时,能在电梯由内部显示当前日期(提示:实现这些功能时,需要调用系统api,实现时间显示功能可以使用CDate类)。

2020-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除