输入日期、小时、分钟后,开始我们的推理。
1.首先我们要判断是否要输出-1
,如果为真,结束程序。一共有三种情况:
第一种:日期小于11的时候。
第二种:日期等于11但是小时小于11的时候。
第三种: 日期和小时等于11但是分钟小于11的时候。
2.然后算出相差的时间:
相差的日期要乘24再乘60,转换成分钟时间单位。
相差的小时要乘60,转换成分钟时间单位。
日期相差的时间+小时相差的时间+分钟相差的时间=总的相差的时间
3.最后输出就OK啦~
程序如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int d,h,m;
cin>>d>>h>>m;
if(d<11||d==11&&h<11||d==11&&h==11&&m<11)
{
cout<<"-1";
return 0;
}
int ans=((d-11)*24*60)+((h-11)*60)+(m-11);
cout<<ans;
}