1565:电子表A+B

来源:互联网 发布:购物软件可以定制 编辑:程序博客网 时间:2024/04/18 20:39

1565:电子表A+B


Descriptiption


A+B非常经典,同学们也非常喜欢,这不老师也给大家出一个A+B的问题:设电子表格式为24小时制的 HH:MM:SS 

输入一个电子表上的时间A,经过时间B后,电子表上显示的时间是多少呢?


Input


多组输入

每一行为一组测试数据包含六个整数 表示两个时间数据A B 格式为时分秒。


Output


每组数据输出A时刻开始时间段后所对应的时间。


Sample Input


19 45 00 01 30 59

12 00 00 12 31 50


Sample Outp[ut


21:15:59

00:31:50


HINT



解释下:19 45 00 01 30 59 设现在时间为19 点45分 00秒,经过 01 小时30分 59秒后时间应该为21点15分59秒



所以输出应该是21:15:59


#include<iostream>using namespace std;int main(){    int a[100];    while(cin>>a[0])    {       for(int i=1;i<6;i++)        cin>>a[i];       int temp,index;       temp=(a[2]+a[5])/60;       a[2]=(a[2]+a[5])%60;       index=(a[1]+a[4]+temp)/60;       a[1]=(a[1]+a[4]+temp)%60;       a[0]=(a[0]+a[3]+index)%24;       for(int i=0;i<2;i++)       {           if(a[i]<10)            cout<<"0"<<a[i]<<":";           else            cout<<a[i]<<":";       }       if(a[2]<10)        cout<<"0"<<a[2];           else            cout<<a[2];       cout<<endl;    }return 0;}



原创粉丝点击