文档介绍:面向对象程序设计(C++)实验报告指导老师:柯栋梁学生:吴健班级:软131学号:139074164目录实验一、VC6、0环境入门与简单程序设计实验报告 3实验二、函数的应用实验报告 7实验三、类与对象实验报告 14实验四、C++程序结构实验报告 22实验五、数组、指针与字符串实验报告 26实验六、继承与派生实验报告 33实验七、多态性实验报告 42实验八、面向对象综合实验实验报告 48实验一、VC6、0环境入门与简单程序设计实验报告系软件工程班级131学号139074164姓名吴健同组者指导教师柯栋梁一、实验目的:1、熟悉VC++6、0开了环境并编写简单的C++程序。3、使用C++语言编写简单的输入输出程序。4、使用VC++6、0的DEBUG调试功能:单步执行、设置断点、观察变量值。二、实验内容: 1、使用VC++建立一个标准C++程序,编译、运行如下程序:#include<iostream>Intmain(){ Cout<<”HelloWorld!\n”; Cout<<”etoC++!\n”;} 2、编程计算图形的面积。程序可计算圆形、长方形、正方形等的面积,运行时首先提示用户选择图形类型,然后根据不同图形类型,输入相关参数计算其面积,并将其显示出来。 3、使用DEBUG功能观察任务2程序运行中变量值的变化情况。三、实验要求:1、任务1要求熟悉VC++开发环境,并能够使用其建立第一个C++程序。2、实验前要做好充分准备,包括程序清单、调试步骤、调试方法,以及对程序结果的分析等。四、实验报告:1、程序运行截图2、面积计算1、程序说明。用if-else语句进行选择程序功能,while语句实现功能的循环实现程序如下:#include<iostream>#include<cmath>usingnamespacestd;intmain(){cout<<"1计算圆面积"<<endl<<"2计算矩形面积"<<endl<<"3计算正方形面积"<<endl<<"4退出"<<endl<<"请选择相应功能代码:";intx;//x对应编号cin>>x;doublearea;while(x!=4){if(x==1){doubler;cout<<"半径:";cin>>r;area=3、14*r*r;cout<<"面积为"<<area<<endl;}elseif(x==2){doublea,b;cout<<"长与宽:";cin>>a>>b;area=a*b;cout<<"面积为"<<area<<endl;}elseif(x==3){doublea,b,c,d;cout<<"边长:";cin>>a;area=a*a;cout<<"面积为"<<area<<endl;}elsecout<<"输入有误,请重新输入!"<<endl;cout<<"功能代码:";cin>>x;}return0;程序截图:实验二、函数的应用实验报告系软件工程班级131学号139074164姓名吴健同组者指导教师柯栋梁一、实验目的:1、掌握函数的定义与调用方法。2、练习重载函数的使用。3、练习使用系统函数。4、学习使用VC++的DEBUG调试功能,使用STEPINTO追踪到函数的内部。二、实验内容:1、编写一个函数把华氏温度转换为摄氏温度,转换公式:C=(F-32)*5/9。2、编写重载函数Max1可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。3、使用系统函数pow(x,y)计算XY的值,注意包含头文件math、h。4、i级数,观察递归调用的过程。三、实验报告:1、温度转换A、程序#include<iostream>usingnamespacestd;doubleFtoC(doubleF){ return(F-32)*5/9;}voidmain(){ doubleF,c; cout<<"输入华氏温度:"; cin>>F; c=FtoC(F); cout<<"输出摄氏温度"<<c<<endl;}B、截图重载函数A、程序#include<iostream>usingnamespacestd;intmax1(inta,intb)//两个整数{ returna>b?a:b;}intmax1(inta,intb,intc)//三个整数{ returnmax1(a,max1(b,c));}doublemax1(doublea,doubleb)//两个双精度{ returna>b?a:b;}doublemax1(doublea,doubleb,doublec)//三个双精度{ returnmax1(a,max1(b,c));}voidmain(){ inta,b,c,m; doublex,y,z; cout<<"1、两个整数"<<endl <<"2、三个整数"<<endl <<"