C++ 上机实验题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

注:0801,0802班做:实验1,实验2实验3,实验4,实验5 在10月20号前交电子档实验报告。

实验1 选择和循环结构程序设计

一、实验目的

1.熟练掌握if语句、switch语句、while语句、do while语句和for语句。

2.掌握选择结构和循环结构程序设计。

二、实验内容及步骤

1.求三个整数的最大值和最小值。

1)定义三个整形变量x1、x2、x3,并通过cin输入变量值

2)用if-else语句对三个整数进行比较,求出最大值和最小值

3)用cout显示计算结果

实验2 指针与引用

一、实验目的

1.掌握指针的声明、使用和运算;

2.学会数组与指针、函数与指针的使用方法。

3.熟悉引用的声明与特点。

二、实验内容及步骤

1.编写程序:任意输入10个整数放于数组中,利用指针访问数组,求出该数组中的最大数max以及最小数min。

实验3 函数

一、实验目的

1.掌握函数的声明、调用、实参与形参的值传递关系、返回值;

2.理解函数重载,掌握函数重载的方法;

3.理解递归的概念,掌握递归函数的定义与使用;

二、实验内容及步骤

1.定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则

判断它是否是直角三角形。

1)声明函数judge;

2)实现函数judge,根据输入的三个边长判断是否可以构成一个三角

形;

3)在main中调用judge;

4)在main中根据judge的返回值判断是否是三角形,如果构成三角形

则判断是否为直角三角形,并给出结论。

实验4 类与对象

一、实验目的

1.掌握C++类的概念和基本组成,学会设计类,掌握类对象的声明和使用方法;

2.熟悉各种成员函数包括构造函数、析构函数、内嵌函数的定义与使用;

3.掌握静态数据成员的使用。

二、实验内容及步骤

1.声明一个Circle类,有

1)数据成员Radius(半径)

2)成员函数GetArea()计算圆的面积

3)构造函数Circle(float radius)进行初始化

4)析构函数

在主函数中创建一个Circle类的对象进行测试(输入一个数值,作为Circle类对象的半径,调用该对象的GetArea()求以该数值为半径的圆的面

积)。

实验5 多基继承

一、实验目的

1.掌握多基继承的使用,访问方法;

2.理解类层次中访问规则;

3.掌握虚基类的定义及使用。

二、实验内容及步骤

1.定义一个学生类Student和教师类Teacher,学生类有姓名、学号、私

有数据成员,教师类有姓名、工作证号、职称、课程、周学时数。再定

义一个助教类TA,继承学生类和教师类,该类可以使用学生类的全部数

据成员,以及教师类的课程和周学时数的数据成员。要求:每个类提供

自定义的构造函数和析构函数,并通过同名函数ShowInfo来显示全部

数据成员的值。

实验6 多态与虚函数(选做)

一、实验目的

1.理解多态的概念

2.掌握如何用虚函数实现运行时多态

3.掌握如何利用抽象类

二、实验内容及步骤

1.定义一个教师类,由教师类派生出讲师、副教授、教授类。教师的工资

分别由基本工资、课时费和津贴构成。假设讲师、副教授、教授的基本

工资分别为800、900、1000元,课时费分别为每小时40、45、50元,

津贴分别为1300、1800、2300。定义虚函数来计算教师的工资,并通过

主函数来进行验证。

相关文档
最新文档