1.time类保存在“htime.h”中。要求:


数据成员包括时(hour)、分(minute)、秒(second),为私有成员;


能给数据成员提供值的成员函数(默认值为0时0分0秒);


能分别取时、分、秒。


能输出时、分、秒(用“:”分隔)。并显示上午(am)或下午(pm);


有默认值的构造函数(默认值为0时0分0秒)。

说明:成员函数均定义为公有成员。

2.编写一个測试time类的main()函数(存放在exp_104.cpp)中。要求:


定义对象、对象指针、对象的引用;


用输入的值设置时间;


用输出时、分、秒的成员函数显示时间;


用取时、分、秒的成员函数以“  时  分  秒”的格式显示时间。


分别用对象、对象指针、对象的引用调用成员函数。

#ifndef Time_htime_h
#define Time_htime_h #include<iostream>
using namespace std; class Time
{
public:
Time(int h = 0,int m = 0,int s = 0)
{
hour = h;
minute = m;
second = s;
}
~Time(){}
void set_time(int h,int m,int s)
{
hour = h;
minute = m;
second = s; }
int get_hour()
{
return hour;
}
int get_second()
{
return second;
}
int get_minute()
{
return minute;
}
void ptint()
{
if (hour <12 && hour > 0)
{
cout<<"pm ";
}
else
cout<<"am ";
cout<<hour<<":"<<minute<<":"<<second<<endl;
} private:
int hour;
int minute;
int second;
}; #endif

#include "htime.h"
int main()
{
Time T;
Time *P;
Time &S = T;
P = &T;
T.set_time(13, 56, 33);
cout<<"hour:"<<S.get_hour()<<endl;
cout<<"minute:"<<S.get_minute()<<endl;
cout<<"second:"<<S.get_second()<<endl;
P->ptint();
return 0;
}

最新文章

  1. iOS 多线程GCD的基本使用
  2. 国家以及国家语言的json数据格式,提供给网友参考。
  3. Oracle数据库基础知识2
  4. userAgent收集
  5. 自动复制转换StringBuffer
  6. ASP.NET中使用代码来进行备份和还原数据库
  7. java注释指导手册
  8. Python内置数据类型之Dictionary篇
  9. [Everyday Mathematics]20150227
  10. android编程常见问题-程序真机中不显示
  11. How To Create a New User and Grant Permissions in MySQL
  12. JQuery UI 精品UI推荐
  13. struts2笔记07-action扩展名
  14. WIP jobs available to MRP
  15. Linux CentOS7 安装 Qt 5.9.2
  16. WEB漏洞攻击之验证码绕过浅析
  17. bash shell快捷键[转]
  18. Hibernate异常之命名查询节点未找到
  19. 财务CLOUD成本核算
  20. Laravel 核心--Facades 门面

热门文章

  1. Java Web实现跨域
  2. 新建一个兼容eclipse和myeclipse、IDEA都兼容的项目结构(maven)
  3. html 打印代码,支持翻页
  4. ES里关于数组的拓展
  5. RSA加密解密及数字签名Java实现
  6. 【iOS开发-55】图片轮播案例:scrollView的分页、滚动栏、利用代理控制定时器和Page Control以及多线程问题
  7. 【Docker】Docker管理平台 Rancher ---- 你应该学学Rancher是怎么做容器的管理的
  8. java-selenium(二)富文本编辑框的处理
  9. iOS_block代码块
  10. Oracle基础(一) Oracle的安装和卸载