本题我考虑将分钟数算出来在转化为小时和分的组合
但是不知道为什么h总是被判定为定值。
望大佬指点一下啊
#include<bits/stdc++.h>
using namespace std;
int s,v,h,m,t,f;
int main()
{
scanf("%d%d",&s,&v);
if(s%v==0) m=s/v;
else m=s/v+1;
m=m+10;
h=m/60;
m=m%60;
if((h>8)&&(m==0))
{
t=24-h+8;
f=0;
}
if((h>8)&&(m!=0))
{
t=24-h-9;
f=60-m;
}
if((h<8)&&(m!=0))
{
t=7-h;
f=60-m;
}
if((h<8)&&(m==0))
{
t=8-h;
f=0;
}
if((h=8)&&(m!=0))
{
t=23;
f=60-m;
}
if((h=8)&&(m==0))
{
t=0;
f=0;
}
printf("%2d:%2d\n",t,f);
cout<<h<<" "<<m<<endl;
return 0;
}