天津理工C++实验二报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

天津理工大学

计算机科学与技术学院

实验报告

至学年第学期

课程名称C++程序设计应用

学号学生姓名年级13级专业教学班号实验地点7-219 实验时间年月日第节至第节

主讲教师

辅导教师

实验(二)实验名称复杂形式的对象软件环境Visual C++ 6.0

硬件环境台式计算机

实验目的

(1)掌握对象数组、对象指针的使用方法;

(2)掌握对象数组、对象指针和对象引用作为函数参数的使用方法;

(3)掌握类对象作为成员的使用方法;

(4)掌握友元的概念和使用方法;

(5)掌握静态数据成员和静态成员函数的使用方法;

(6)进一步了解C++面向对象程序设计的基本思想、基本方法和基本步骤;实验内容(应包括实验题目、实验要求、实验任务等)

1.代码及注释;

#include

using namespace std;

class Time //声明Time类

{

public:

Time(int a=0,int b=0,int c=0) // 带默认参数的构造函数

{

hour=a;

minute=b;

second=c;

}

// set functions

void setTime(int h,int m,int s) // 设置hour, minute, second

{

hour=h;

minute=m;

second=s;

}

void setHour(int a) // 设置hour (确保数据在合理范围)

{

if(a<24&&a>=0)

hour=a;

实验过程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等)

}

void setMinute(int b) // 设置minute (确保数据在合理范围)

{

if(b<60&&b>=0)

minute=b;

}

void setSecond(int c) // 设置second (确保数据在合理范围)

{

if(c<60&&c>=0)

second=c;

}

int getHour() // 返回hour

{

return hour;

}

int getMinute() // 返回minute

{

return minute;

}

int getSecond() // 返回second

{

return second;

}

void printUniversal() // 按24小时格式输出时间:23:56:12

{

cout<<"24小时格式的时间为:"<

}

void printStandard() // 按12小时格式输出时间:11:56:12 (PM) 或9:23:55(AM) {

if(hour>12)

cout<<"12小时格式的时间为:"<

else

cout<<"12小时格式的时间为:"<

}

private:

int hour; // 0 - 23 (24小时格式)

int minute; // 0 - 59

int second; // 0 - 59

}; // Timel类定义结束

int main()

{

int h1,m1,s1;

int h2,m2,s2;

int a;

Time t1,t2;

cout<<"请输入一个24小时格式的时间:"<

cin>>h1>>m1>>s1;

t1.setTime(h1,m1,s1);

t1.printStandard();

cout<<"请输入一个12小时格式的时间:(上午在最后用1表示,下午用2表示)"<

cin>>h2>>m2>>s2>>a;

t2.setMinute(m2);

t2.setSecond(s2);

if(a==1)

t2.setHour(h2);

else

t2.setHour(h2+12);

t2.printUniversal();

return 0;

}

结果截图

2.

代码及注释

#include

#include

using namespace std;

class Location //声明类Location

{

public:

Location(double a,double b) //构造函数

{

x=a;

y=b;

}

double Getx() //成员函数,取x坐标的值{

return x;

}

double Gety() //成员函数,取y坐标的值

相关文档
最新文档