欢迎来到天天文库
浏览记录
ID:38050046
大小:42.50 KB
页数:3页
时间:2019-05-24
《C++上机实验题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、注:0801,0802班做:实验1,实验2实验3,实验4,实验5在10月20号前交电子档实验报告。实验1选择和循环结构程序设计一、实验目的1.熟练掌握if语句、switch语句、while语句、dowhile语句和for语句。2.掌握选择结构和循环结构程序设计。二、实验内容及步骤1.求三个整数的最大值和最小值。1)定义三个整形变量x1、x2、x3,并通过cin输入变量值2)用if-else语句对三个整数进行比较,求出最大值和最小值3)用cout显示计算结果实验2指针与引用一、实验目的1.掌握指针的声明、使用和运算;2
2、.学会数组与指针、函数与指针的使用方法。3.熟悉引用的声明与特点。二、实验内容及步骤1.编写程序:任意输入10个整数放于数组中,利用指针访问数组,求出该数组中的最大数max以及最小数min。实验3函数一、实验目的1.掌握函数的声明、调用、实参与形参的值传递关系、返回值;2.理解函数重载,掌握函数重载的方法;3.理解递归的概念,掌握递归函数的定义与使用;二、实验内容及步骤1.定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则判断它是否是直角三角形。1)声明函数judge;2)实现函数judge,根据输入的三
3、个边长判断是否可以构成一个三角形;3)在main中调用judge;4)在main中根据judge的返回值判断是否是三角形,如果构成三角形则判断是否为直角三角形,并给出结论。实验4类与对象一、实验目的1.掌握C++类的概念和基本组成,学会设计类,掌握类对象的声明和使用方法;2.熟悉各种成员函数包括构造函数、析构函数、内嵌函数的定义与使用;3.掌握静态数据成员的使用。二、实验内容及步骤1.声明一个Circle类,有1)数据成员Radius(半径)2)成员函数GetArea()计算圆的面积3)构造函数Circle(floa
4、tradius)进行初始化4)析构函数在主函数中创建一个Circle类的对象进行测试(输入一个数值,作为Circle类对象的半径,调用该对象的GetArea()求以该数值为半径的圆的面积)。实验5多基继承一、实验目的1.掌握多基继承的使用,访问方法;2.理解类层次中访问规则;3.掌握虚基类的定义及使用。二、实验内容及步骤1.定义一个学生类Student和教师类Teacher,学生类有姓名、学号、私有数据成员,教师类有姓名、工作证号、职称、课程、周学时数。再定义一个助教类TA,继承学生类和教师类,该类可以使用学生类的全
5、部数据成员,以及教师类的课程和周学时数的数据成员。要求:每个类提供自定义的构造函数和析构函数,并通过同名函数ShowInfo来显示全部数据成员的值。实验6多态与虚函数(选做)一、实验目的1.理解多态的概念2.掌握如何用虚函数实现运行时多态3.掌握如何利用抽象类二、实验内容及步骤1.定义一个教师类,由教师类派生出讲师、副教授、教授类。教师的工资分别由基本工资、课时费和津贴构成。假设讲师、副教授、教授的基本工资分别为800、900、1000元,课时费分别为每小时40、45、50元,津贴分别为1300、1800、2300。
6、定义虚函数来计算教师的工资,并通过主函数来进行验证。
此文档下载收益归作者所有