时间差,全部化成分钟

瓜瓜的巴巴出差啦!去了某国学习,要好几个月才能回来呢!瓜瓜可想念巴巴了,每天都想和巴巴聊天。可是,麻麻告诉瓜瓜,电话不能想打就打,因为有时差,如果在巴巴睡觉的时候打电话,那会影响巴巴休息和学习的~~。瓜瓜不懂什么叫做时差,她只知道每天只能在特定的时间段里才能打电话,这个时间段必须保证巴巴没有睡觉。瓜瓜知道巴巴每天都是晚上11:00睡觉,早上6:00起床,可是,瓜瓜只知道家里的时间,她怎么知道巴巴那边现在是几点呢?还好她有个英俊潇洒才华横溢玉树临风略显呆萌的程序猿哥哥,哥哥要帮她编个程序计算一下某国时间。

输入
输入数据有一行,格式为“hh:mm hh:mm”(时间之间有一个空格)。
第一对hh,mm为两位整数,表示本地时间的小时、分钟;
第二对hh,mm为两位整数,表示时差的小时、分钟;
采用24小时制,某国时间比本地时间要晚。

输出
仅一行,格式为“hh:mm”,表示某国时间,末尾换行。
注意:若小时为个位数,前面不需要补零。例如:“2:01”,另外没有24:00

#include <iostream>
using namespace std;

int main()
{
   int h1,h2,m1,m2,s1,s2,h,m;
   char c,d;
   cin>>h1>>c>>m1;
   cin>>h2>>d>>m2;
   s1=h1*60+m1;
   s2=h2*60+m2;
   int s=s1-s2;
   s=s+24*60;
   h=(s/60)%24; 
   m=s%60;
   if(m<10)
   {
     cout<<h<<":"<<"0"<<m<<endl;
   }
   else
   {
       cout<<h<<c<<m<<endl;
   }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值