你的名字

你的名字

#include <stdio.h>
int main()
{
    int y, m, d, a;
    while (scanf("%d %d %d %d",&y, &m, &d, &a)!=EOF)
{
        y = y - 3;
        if(m < 3)
        {
            if(((y % 4 == 0 && y % 100 != 0)||y % 400 == 0) || (((y + 1) % 4 == 0 && (y + 1) % 100 != 0)||(y +1) % 400 == 0)|| ((y + 2) % 4 == 0 && (y + 2) % 100 != 0)||(y + 2) % 400 == 0)
           {
               a = a - 4;
               if(a <= 0)
               {
                   a = a + 7;
        }
               printf("%d\n",a);
           }
           else
           {
              a = a - 3;
               if(a <= 0)
               {
                   a = a + 7;
               }
               printf("%d\n",a);
           }
        }
           if(m > 2)
        {
       if((((y + 3) % 4 == 0 && (y + 3) % 100 != 0)||(y + 3) % 400 == 0) || (((y + 1) % 4 == 0 && (y + 1) % 100 != 0)||(y +1) % 400 == 0)|| ((y + 2) % 4 == 0 && (y + 2) % 100 != 0)||(y + 2) % 400 == 0)
           {
              a = a - 4;
               if(a <= 0)
            {
                   a = a + 7;
               }
               printf("%d\n",a);
           }
           else
           {
            a = a - 3;
               if(a <= 0)
               {
                   a = a + 7;
               }
               printf("%d\n",a);
           }
         }
    }
    return 0;
}