下载此文档

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


文档分类:高等教育 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
C++实验报告-太原理工大学
D
实验名称
实验二 类和对象
实验目的和要求
(1)掌握类的概念;
(2)理解对象与类的关系,掌握对象的创建和使用;
(3)掌握构造函数、析构函数的概念机使用方法;
(4)理解构造函数与析构函数的调用过程;
(5)掌握对象数组和对象指针;
(6)理解类的组合。
(1)了解静态对象的定义和使用方法;
(2)掌握静态数据成员和静态成员函数的定义和使用方法;
(3)理解类的作用域、对象的作用域及生存周期;
(4)掌握函数调用中参数的传递;
(5)掌握常量类型;
(6)掌握由原函数和友元类的定义及使用。
实验内容
定义一个学生成绩Score,描述学生成绩的私有数据成员为学号(No)、姓名 (Name[8])、数学(Math)、物理(Phi)、数据结构(Data)、平均分(Ave)。定义能输入学生成绩的公有成员函数Write(),能计算学生平均分的公有成员函数Average(),能显示学生成绩的公有成员函数Display()。在主函数中用Score类定义学生成绩对象数组s[3]。用Write()输入学生成绩,用Average()计算每个学生的平均分,最后用Display()显示每个学生的成绩。
No Name Math Phi Data Ave
1001 Zhou 80 70 60
1002 Chen 90 80 85
1003 Wang 70 75 89
编写一个程序,设计一个类Tri,给定三角形的三条边x、y、z,包含一个友元函数计算三角形面积之和。
主要仪器设备
笔记本电脑
实验记录(写出实验内容中1,2的程序代码和运行结果)
实验1
程序代码:
#include ""
#include"iostream"
using namespace std;
class Score
{
int No,Math,Phi,Data,ave;
char Name[10];
public:
void Write(Score &b)
{
cout<<"请输入学号:"<<endl;
cin>>;
cout<<"请输入姓名:"<<endl;
cin>>;
cout<<"请输入数学成绩:"<<endl;
cin>>;
cout<<"请输入物理成绩:"<<endl;
cin>>;
cout<<"请输入数据结构成绩:"<<endl;
cin>>;
}
int Average(Score &a)
{
=(++)/3;
return ;
}
void Display()
{
cout<<No<<'\t'<<Name<<'\t'<<Math<<'\t'<<Phi<<'\t'<<Data<<'\t'<<ave<<endl;
}
};
int main ()
{
Score s[3];
int i;
for(i=0;i<3;i++)
{
s[i].Write(s[i]);
s[i].Average(s[i]);
}
cout<<"学号\t"<<"姓名\t"<<"数学\t"<<"物理\t"<<"结构\t"<<"平均\t"<<endl;
for(i=0;i<3;i++)
s[i].Display();
}
运行结果:
实验2
程序代码:
#include""
#include"iostream"
#include""
using namespace std;
class Tri
{
float x,y,z;static float sum;
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

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

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人916581885
  • 文件大小3.91 MB
  • 时间2021-08-21