C++第二次实验

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
class Locati on
{
//声明类Location
public:
Locati on( double,double); double Getx();
//构造函数
〃成员函数,取
x坐标的值
double Gety();
double dista nce1(Locatio n&);//
〃成员函数,取y坐标的值
天津理工大学
计百度文库机与通信工程学院
实验报告
2013
课程名称
高级语言程序设计H
实验(2)
实验名称
复杂形式的对象
实验时间
2014年4月
14日第3节至第6节
学号姓名
专业信息安全
主讲教师
1■唐召东
辅导教师
唐召东
软件环境
VC++6
硬件环境
PC机
实验目的
(1)掌握对象数组、对象指针的使用方法;
(2)掌握对象数组、对象指针和对象引用作为函数参数的使用方法;
成员函数,求两坐标点之间的距离
友元函数,求
private:
double x,y;
};
3. 使用C++的string类,将5个字符串按逆转后的顺序显示出来。例如,逆转前的
Germa ny Japa n America Britai n France
逆转后的顺序输出字符串是:
France Brita in America Japa n Germa ny
int minute;// 0 - 59
9:23:55(AM)
int sec ond; // 0-59
}; // Timel类定义结束
(1)按照注释的要求完成所有成员函数的定义;
(2)在主程序中定义Time类对象,通过对象指针或引用调用上述成员函数以测试其正确性。
2.设计一个用来表示直角坐标系的Location类,在主程序中创建类Location的两个对象A和B,要求A的
(3)掌握类对象作为成员的使用方法;
(4)掌握友元的概率和使用方法;
(5)掌握静态数据成员和静态成员函数的使用方法;
(6)进一步了解C++面向对象程序设计的基本思想、基本方法和基本步骤;
实验内容(应包括实验题目、实验要求、实验任务等)
二、练习项目:
1. Time类的框架定义如下:
class Time〃声明Time类
4.设计一个模仿类magic来实现4*4的魔方阵。类的框架如下:
class magic〃声明魔方阵类magic
public:
坐标在第3象限,B的坐标点在第2象限,分别采用成员函数和友元函数计算给定两个坐标点之间的距离,要 求按如下格式输出结果:
A(x1,y1),B(x2, y2)
Dista nce1=d1
Dista nce2=d2
其中:x1, x2, y1, y2为指定的坐标值,d1和d2为两个坐标点之间的距离
Locatio n类框架可参考如下:
min ute
int getSec on d();
//返回
second
void printUni versal();//按24小时格式输出时间:23:56:12
void prin tSta ndard();//按12小时格式输出时间:11:56:12(PM)或
private:
int hour;// 0 - 23 (24小时格式)
设置hour, minu te, sec ond
//设置hour (确保数据在合理范围)
//设置min ute (确保数据在合理范围)
//设置seco nd(确保数据在合理范围)
//get fun cti ons
int getHour();
//返回
hour
int getM in ute();
//返回
{
public:
Time( int = 0, int = 0, int = 0 ); //
//set fun cti ons
void setTime( in t, i nt, i nt ); // void setHour( int );
void setM inu te( int );
void setSec ond( int );
相关文档
最新文档