时钟类

原创 2015年07月07日 11:01:02

Problem Description

定义一个时钟类(Clock),含三个整形元素(H,M,S)分别代表小时,分钟,秒,构造初始化数据函数,另外,定义一个函数实现两个时钟相加,一个显示函数,输出格式为H:M:S

 Input

输入数据有多组,每组两行,第一行输入三个整数:h1(0<=h1<=23),m1(0<=m1<=59),s1(0<=s1<=59),分别代表是一个24小时制的电子钟开始时显示的小时,分钟,秒,第二行仍输入三个整数:h2(h2>=0),m2(0<=m2<=59),s1(0<=s2<=59),代表电子钟经历的时长

 Output

每组输出占一行,输出现在电子钟上显示的时间,格式为“小时:分钟:秒”,注意:此题不考虑电子钟显示00~09的形式,用0~9表示即可。

 Sample Input

13 30 30
1 10 30
1 0 0
25 0 0

 Sample Output

14:41:0
2:0:0

 Author

szd

 Source

14信管期末复习上机练习A

 Recommend

zh



#include<iostream>

using namespace std;
class Clock{
private:
int H;
int M;
int S;
public:
Clock(int H,int M,int S)
{
this->H=H;
this->M=M;
this->S=S;
}
void show()
{
cout<<H<<":"<<M<<":"<<S<<endl;
}
void math(int h,int m,int s)
{
if(S+s>=60)
{
S=S+s-60;
M++;
}
else
{
S=S+s;
}
if(M+m>=60)
{
M=M+m-60;
H++;
}
else
{
M=M+m;
}
if(H+h>=24)
{
H=(H+h)%24;
}
else
{
H=H+h;
}
}
};
int main()
{
int a,b,c,A,B,C;
while(cin>>a>>b>>c)
{
cin>>A>>B>>C;
Clock cao(A,B,C);
cao.math(a,b,c);
cao.show();
}
return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

flex_使用Timer类模拟时钟;

最终效果: =>钟面类ClockFace.as package com.cen.programmingas3.simpleclock {     import flash.displa...

ClockView时钟类

先上图: 控件非常简单,主要是为了练习自定义控件,巧用 canvas.rotate等方法能大大简化自定义控件中一些复杂计算。上代码public class ClockView extends V...

时钟类

1.题目: Problem Description 定义一个时钟类(Clock),含三个整形元素(H,M,S)分别代表小时,分钟,秒,构造初始化数据函数,另外,定义一个函数实现两个时钟相加,一个显...

时钟类---swing画图、Timer、JFrame用法示例

1、运行结果 2、源代码如下: package demo.others; import java.awt.BorderLayout; import java.awt.Color; i...

Python GUI类设计(可重用时钟)

设计一个GUI类来显示一个时钟,假设要在一个画布内显示它而且能够在其他程序中。需要定义一个时钟类来实现时钟的重用。进一步说,为了在图形上显示这个时钟,需要将它定义为一个widget小构件。因此最好的选...

C++:对象数组、对象动态申请和释放、类的定义和实现分开、this指针、常成员函数、时钟

一、对象数组的定义和初始化 1. 对象数组的创建方法:   //常量都是无名对象 1)类类型 数组名[元素个数]; 2)类类型 数组名[元素个数] = { 数组的初始化列表... }; 2. ...

c++时钟类

  • 2014-06-28 09:51
  • 625B
  • 下载

STM32F系列ARM Cortex-M3核微控制器基础之系统时钟一

STM32F系列ARM Cortex-M3核微控制器基础之系统时钟   本文章是基于STM32F103ZE微控制器,主要是详细说明STM32F系列的特性,主要介绍STM32的时钟树。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)