来自练习题【自增自减:时间逆转】
任务描述
现给出一个某一时刻的小时(H)和分钟(M)两个整数,以分钟为单位计算,你知道上一时刻(前一分钟)是几点几分吗?(采用24小时制)
输入格式:
形如HH:MM的用冒号分隔的两个整数,表示某一真实的时刻。
输出格式:
以HH:MM格式输出上一分钟的时间,小时采用24小时制。
#include<stdio.h>
int main()
{
int m,n,s;
scanf("%d:%d",&m,&n);
if(m==0&&n==0) \*特殊情况00:00时*\
{
m=m+23;
n=n+59;
}
else
{
m=m*60; \*换算成一样的单位,寻找各个数字之间的联系*\
s=m+n;
s=s-1;
m=s/60;
n=s%60;
}
printf("%d:%d",m,n);
return 0;