下载此文档

C++实验报告-太原理工大学.doc


文档分类:高等教育 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
C++实验报告-太原理工大学

本科实验报告
课程名称: C++面向对象程序设计
实验项目:
实验地点: 明um;
public:
float getsum(){return sum;}
Tri(float x1,float y1,float z1){x=x1;y=y1;z=z1;}
friend void sum(Tri a);
};
float Tri::sum=0;
void sum(Tri a)
{
if(+<&&+<&&+<)
cout<<"不能构成三角形"<<endl;
else
{
float p=(++)/2;
float s=sqrt(p*(p-)*(p-)*(p-));
Tri::sum+=s;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
Tri a(3,4,5),b(7,8,9),c(11,12,13);
sum(a);
cout<<"一个三角形的面积为:"<<()<<endl;
sum(b);
cout<<"两个三角形的面积之和为:"<<()<<endl;
sum(c);
cout<<"三个三角形的面积之和为:"<<()<<endl;
}
运行结果
实验名称
实验三 继承与派生
实验目的和要求
理解继承与派生的概念;
掌握派生类定义格式与使用方法;
初步掌握派生类构造函数的定义与使用方法,理解构造函数的调用过程,及基类成员的初始化过程;
理解冲突、支配规则与赋值兼容性原则的概念。
实验内容
定义描述矩形的类Rectangle,其数据成员为矩形的长(Length)与宽(Width)。成员函数为计算矩形面积的函数Area()与构造函数。再定义描述长方体高的类High,其数据成员为长方体高度H,其成员函数为构造函数。再由矩形类与高类多重派生出长方体类Cuboid,其数据成员为体积Volume。成员函数为:构造函数、计算体积的函数Vol()、显示长、宽、高与体积的
函数Show()。主函数中用长方体类定义长方体对象cub,并赋初始值(10,20,30),最后显示长方体的长、宽、高与体积。
定义个人信息类Person,其数据成员有姓名、性别、出生年月。并以Person为基类定义一个学生的派生类Student,增加描述学生的信息:班级、学号、专业、英语成绩和数学成绩。再由基类Person定义一个职工的派生类Employee,增加描述职工的信息:部门、职务、工资。编写程序实现学生与职工信息的输入与输出。
主要仪器设备
笔记本电脑
实验记录(写出实验内容中1,2的程序代码和运行结果)
实验3
程序代码:
#include ""
#include "iostream"
using namespace std;
const double PI=;
class Rectangle
{
protected:
float Length,Width;
float Centerx,Centery;
public:
Rectangle(float x,float y,float l,float w)
{
Centerx=x;
Centery=y;
Length=l;
Width=w;
}
float Area(void)
{
return Length*Width;
}
};
class Circle
{
protected:
float Radius;
float Centerx,Centery;
public:
Circle(float x,float y,float r)
{
Centerx=x; Centery=y; Radius=r;
}
double Area(void)
{
return Radius*Radius*PI;
}
}

C++实验报告-太原理工大学 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人HShess
  • 文件大小2.71 MB
  • 时间2022-07-15
最近更新