题目大意:

给你一个时间,问你至少再过多长时间,才能变成一个回文数。

代码:

#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);
}