- 7
- 0
- 约6.99千字
- 约 8页
- 2019-01-08 发布于湖北
- 举报
实验二 类及对象的封装性
(2 学时)
1.实习目的及要求:
1)掌握类及其成员的定义方法;
2 )掌握对象的创建方法;
3 )掌握对象数组、对象指针及*this 指针的使用。
2 .预习:
预习类及其成员定义,对象的创建和使用,*this 指针等相关知识。
3 .实验内容:
3 .1 分析下面的程序,指出错误的地方
请各位同学用你的学号命名你的作业文件夹,将各题的答案放入(用word 文挡
或写字板录入均可,要求为每一题建立一个文档),并发到教师机相应目录下(通
常是教师机的最后一个硬盘)作业文件夹中。具体位置按老师的指示操作。
答案:
//缺少输入输出头文件
class CSample
{
int a=2.5 ; //不能在定义数据成员时初始化见教材P225
public:
int b ;
void Print( )
{couta+b\n ; }
void Set (int , int);
} //漏分号
void Set(int x , int y) //set 成员函数在5 体外定义应加类名和作用域运算符,应在函数set
前加CSample::
{
1
a=x ;
y=b ; //a 、b 未声明。根据题意,此函数应是对私有数据成员初始化的,此处
应该是b=y ;
}
void main( )
{
CSample Sam1 , Sam2 ;
Sam1.Set(2,3);
Sam2.Set(5,6);
Sam1.Print( ) ;
Sam2.Print( ) ;
Coutsam1.a+sam2.aendl; //a 为私有变量,不能通过对象访问
Coutsam1.b+sam2.bendl; // 同时s 应为大写S,C 应为小写c ;
}
3 .2 编写并调试程序:
将各题的源程序(即.cpp 文件)放入上述的用你的学号命名你的作业文
件夹中,并发到教师机相应目录下(通常是教师机的最后一个硬盘)的作业文
件夹中。具体位置按老师的指示操作。
1)编程题1:
定义一个描述学生基本情况的类,数据成员包括姓名、学号、英语、数学、计算机成绩。
成员函数包括设置姓名、学号和三门课程的成绩、输出数据、以及求平均值。
设计主函数,在主函数里调用设置“姓名、学号和三门课程的成绩”的成员函数设置各
数据;调用输出数据成员函数,实现各数据的输出;调用求平均值的成员函数,求三门课的
平均成绩,并输出显示。
答案:
# includeiostream.h
# includestring.h
class student
{
char *name;
int code;
int english,mathcs,computer;
public:
void setstu(char *n,int c,int e,int m,int t)
{name=new char [30];
strcpy(name,n);
code=c;english=e;mathcs=m;computer=t;
2
}
float sum ()
{int s;
s=english+mathcs+computer;
return (float)s/3; //此时可输出小数
/*
int sum ()
{int s;
s=english+mathcs+computer
您可能关注的文档
- AQUAPOD 对碳氢化合物检测中文.doc
- ART-DECO风格探讨和设计理念运用.ppt
- AR背景下多粒度超细木粉粉碎机设计1.doc
- AR增强现实技术在市场营销中应用方法.pptx
- AS3开发卡牌网游 第二章.doc
- AS500开环矢量控制在永磁同步压缩机上应用.docx
- ATK教程旋轨耦合导致硅能带劈裂.pdf
- ATOX50原料磨操作规范.doc
- Autodesk高级认证试题2.doc
- A供应商产品包材价值提升改善案1.ppt
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)