三天后是哪天

发布时间:2019-10-18 17:38:41
贴主:CME19023郑俊伟
热度:1
正在讨论:P2571 - L1-4 三角形类型 题目传送门

CME19023郑俊伟 2019-10-18

#include<stdio.h>
int main()
{
 int a, b, c;
 scanf("%d%d%d", &a, &b, &c);
 if ((a % 4 == 0 && a % 100 != 0) || a % 400 == 0)//如果是闰年
 {
  if (b == 2)//闰年中的二月
  {
   if (c + 3 <= 29)
   {
    printf("%d\ %d\ %d", a, b, c + 3);
   }
   else
   {
    printf("%d\ %d\ %d", a, b + 1, c + 3 - 29);
   }
  }
  else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)//闰年中的大月
  {
   if (c + 3 <= 31)
   {
    printf("%d\ %d\ %d", a, b, c + 3);
   }
   else{
    printf("%d\ %d\ %d", a, b + 1, c + 3 - 31);
   }
  }
  else
  {
   if (c + 3 <= 30)
   {
    printf("%d\ %d\ %d",a, b, c + 3);
   }
   else
   {
    printf("%d%d%d", a, b + 1, c + 3 - 30);
   }
  }

 }
 else//如果是平年
 {
  if (b == 2)//平年中的二月
  {
   if (c + 3 <= 28)
   {
    printf("%d\ %d\ %d", a, b, c + 3);
   }
   else
   {
    printf("%d\ %d\ %d", a, b + 1, c + 3 - 28);
   }
  }
  else if (b == 1 || b == 3 || b == 5 || b == 7 || b == 8 || b == 10 || b == 12)//闰年中的大月
  {
   if (c + 3 <= 31)
   {
    printf("%d\ %d\ %d", a, b, c + 3);
   }
   else{
    printf("%d\ %d\ %d", a, b + 1, c + 3 - 31);
   }
  }
  else
  {
   if (c + 3 <= 30)
   {
    printf("%d\ %d\ %d",a, b, c + 3);
   }
   else
   {
    printf("%d\ %d\ %d", a, b + 1, c + 3 - 30);
   }
  }

 }return 0;

(0)

Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1