Thelorgoreng

Time Traveller

Oct 20th, 2020 (edited)
474
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int a, c, d;
  6.     p:
  7.     scanf("%02d %02d", &c, &d);
  8.     a = c/10;
  9.     if (c<=24 && d<=59 && c>=0 && d>=0)
  10.     {
  11.         if (a==0)
  12.         {
  13.             if (d==0) printf("12 00");
  14.             else if (d>0 && d<=9) printf("0%d 0%d",c,d);
  15.             else printf("0%d %02d", c, d);
  16.             printf(" AM");
  17.         }
  18.         else if (a==1)
  19.         {
  20.             if (c>=10 && c<12)
  21.             {
  22.                 printf("%d ", c);
  23.                 if (d==0 || d<=9) printf("0%d",d);
  24.                 else printf("%02d", d);
  25.                 printf(" AM");
  26.             }
  27.             else
  28.             {
  29.                 printf("0%d ", c%12);
  30.                 if (d==0 || d<=9) printf("0%d",d);
  31.                 else printf("%02d", d);
  32.                 printf(" PM");
  33.             }
  34.         }
  35.         else if (a==2)
  36.         {
  37.             if (c==24)
  38.             {
  39.                 if (d==0) printf("00 00");
  40.                 else printf("00 ");
  41.                 if (d<=9) printf("0%d",d);
  42.                 printf(" AM");
  43.             }
  44.             else if (c>=20 && c<22)
  45.             {
  46.                printf("0%d ", c-12);
  47.                if (d==0 || d<=9) printf("0%d",d);
  48.                else printf("%02d", d);
  49.                printf(" PM");
  50.             }
  51.             else
  52.             {
  53.                 printf("1%d ", (c%10)-2);
  54.                 if (d==0 || d<=9) printf("0%d",d);
  55.                 else printf("%02d", d);
  56.                 printf(" PM");
  57.             }
  58.         }
  59.     }
  60.     else printf("Muzukashi");
  61.     printf("\n");
  62.     goto p;
  63. }
  64.  
RAW Paste Data