【输入格式】输入第一行描述入睡时刻,第二行描述起床时刻,两个时刻都是采用“HH MM SS”,其中“HH”表示时,范围为0到23,“MM”表示分,范围为0到59,“SS”描述秒,范围为0到59。输出【输出格式】输出一共睡了多长时间。格式同输入一样。
#include<iostream>
using namespace std;
int main()
{
int h,h1,h2,m,m1,m2,s,s1,s2;
cin>>h1>>m1>>s1>>h2>>m2>>s2;
if(s2-s1<0)
{
s=s2-s1+60;
m=m2-m1-1;
h=h2-h1;
}
else if(s2-s1<0&&m2-m1<0)
{
s=s2-s1+60;
m=m2-m1+60;
h=h2-h1-1;
}
else if(h2-h1<0){
h=-(h2-h1);
m=0;// 这里表示h2<h1 但是m1==m2 s1==s2
s=0;
}
else if(h>24)
h=h-24;
cout<<h<<" "<<m<<" "<<s<<endl;
return 0;
}