#include <iostream>
#include <cstdio> using namespace std; class MyTime
{
private:
int hour;
int minute;
int second;
public:
MyTime(){hour=;minute=;second=;}
MyTime(int,int,int);
void Register(int,int,int);
void Show_12();
void Show_24();
void Sub(int,int,int);
void Add(int,int,int);
}; MyTime::MyTime(int a, int b, int c)
{
hour=a;
minute=b;
second=c;
} void MyTime::Show_12()
{
if(hour>)
{
printf("%02d:%02d:%02d PM\n",hour-,minute,second);
}
else
{
printf("%02d:%02d:%02d AM\n",hour,minute,second);
}
return;
} void MyTime::Show_24()
{
printf("%02d:%02d:%02d\n",hour,minute,second);
return;
} void MyTime::Sub(int a, int b, int c)
{
hour-=a;
minute-=b;
second-=c;
while(second<)
{
second+=;
minute-=;
}
while(minute<)
{
minute+=;
hour-=;
}
while(hour<)
{
hour+=;
}
return;
} void MyTime::Add(int a, int b, int c)
{
hour+=a;
minute+=b;
second+=c;
while(second>)
{
second-=;
minute+=;
}
while(minute>)
{
minute-=;
hour+=;
}
while(hour>)
{
hour-=;
}
return;
} void MyTime::Register(int a,int b, int c)
{
hour=a;
minute=b;
second=c;
return;
} int main()
{
MyTime one,two(,,);
int a,b,c,x,y,z;
cin>>a>>b>>c>>x>>y>>z;
one.Show_12();
one.Show_24();
two.Show_12();
two.Show_24();
one.Register(a,b,c);
one.Add(x,y,z);
two.Sub(x,y,z);
one.Show_12();
one.Show_24();
two.Show_12();
two.Show_24();
return ;
}

最新文章

  1. EF+MySQL乐观锁控制电商并发下单扣减库存,在高并发下的问题
  2. Java垃圾收集算法介绍
  3. easyui DataGrid 的 Checkbox 选择多行
  4. border-radius的浏览器兼容
  5. 通过 ODBC 访问数据库获取数据集
  6. Java中异常的处理以及自定义异常,抛出异常到方法调用栈底层
  7. numpy 和tensorflow 中的乘法
  8. Teradata数据库访问链条
  9. 创建一个UWP 打包签名
  10. Python 解决: from pip import main ImportError: cannot import name &#39;main&#39;
  11. python顺序执行多个py文件
  12. mysql-5.7免安装版本设置
  13. 【Linux】-NO.7.Linux.3.Maven.1.001-【CentOS 7 Install Maven 3.5】-
  14. Oracle数据库的入门之一
  15. Java语法基础学习DaySeven
  16. hdu 5772 String problem 最大权闭合子图
  17. 2018.09.14 bzoj2982: combination(Lucas定理)
  18. 订阅Linux内核邮件列表
  19. win32和x86以及x64的区别
  20. 【模板】NTT

热门文章

  1. string操作大全
  2. 使用kubeadm部署k8s集群[v1.18.0]
  3. C# 中 枚举Enum 一些转换的方法整理
  4. 【HBase】通过Bulkload批量加载数据到Hbase表中
  5. shell 循环结构
  6. Quartus II 中参数化模块库(LPM)的使用
  7. 世界这么大,Python 也想去看看
  8. Shiro+Mybatis实现登录认证、授权功能
  9. Linux中的vi编辑器使用
  10. spark机器学习从0到1特征抽取–Word2Vec(十四)