/*
*copyright (c)2014,烟台大学计算机学院
*All rights reserved
*文件名称:123.cpp
*作者:孙春红
*完成日期:2014年1月5日
*版本号:v1.0
*
*问题描述:从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分:秒“表示;
*输入描述:略;
*程序输出:略;
*/
#include <iostream>
#include <cstdio>
#include <iomanip>
using namespace std;
int main()
{
int a,b,c,o,p,q,h,m,s,s1,s2;
char z,n,x,y;
cin>>a>>z>>b>>n>>c;
cin>>o>>x>>p>>y>>q;
s1=a*3600+b*60+c;
s2=o*3600+p*60+q;
if (s1>s2)
{
h=(s1-s2)/3600;
m=((s1-s2)%3600)/60;
s=((s1-s2)%3600)%60;
}
else
{
h=(s2-s1)/3600;
m=((s2-s1)%3600)/60;
s=((s2-s1)%3600)%60;
}
cout<<setiosflags(ios::fixed)<<setw(2)<<setfill('0')<<h<<x;
cout<<setiosflags(ios::fixed)<<setw(2)<<setfill('0')<<m<<y;
cout<<setiosflags(ios::fixed)<<setw(2)<<setfill('0')<<s<<endl;
return 0;
}
运行结果: