C Judges' Time Calculation(找规律)

题意链接:

#include<cstdio>
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main()
{
   int sh,sm,dh,dm;
   int n,m;
   scanf("%d",&m);
   while(m--)
   {
       scanf("%d %d %d %d",&sh,&sm,&dh,&dm);
       int s1,s2,s;
       s1=dh*60+dm;
       s=(s1+sm)/60+sh;
       printf("------+---------\n time | elapsed\n------+---------\n");
       for(int i=sh;i<=s;i++)
       {
           int k=(i-1)%12+1;
           printf("%2d:XX | XX",k);
           if(i==sh)
           {
           if(sm==0)
            printf("\n");
           else
           printf(" - %d\n",sm);
           }
           else
           {
               printf(" + %d\n",(60-sm)+(i-1-sh)*60);
           }

       }
   }
   return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_42232118/article/details/81583761