题目大意:
给你一个时间,问你至少再过多长时间,才能变成一个回文数。
代码:
#include<bits/stdc++.h>
using namespace std;
char s[10]={0};
int main()
{
scanf("%s",s);
int a,b,c,d;
a=s[0]-'0';
b=s[1]-'0';
c=s[3]-'0';
d=s[4]-'0';
int num=0;
while(1)
{
if(a==d&&b==c)break;
//cout<<a<<" "<<b<<c<<d<<endl;
num++;
d++;
if(d>=10)
{
d=0;
c++;
if(c>=6)
{
c=0;
b++;
if(b>=10)
{
b=0;a++;
}
if(a*10+b>=24)
{
a=0;b=0;
}
}
}
}
printf("%d",num);
}