shallowcmz


私信TA

用户名:shallowcmz

访问量:40699

签 名:

行者常至,为者常成

等  级
排  名 231
经  验 6020
参赛次数 1
文章发表 57
年  龄 18
在职情况 学生
学  校 东莞理工学院
专  业 软件工程

  自我简介:

#include <stdio.h>

int main()

{

    int yy, mm, dd;

    int year[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};//平年

    int year2[12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};//闰年

    while(scanf("%d%d%d", &yy, &mm, &dd) != EOF)

    {

        for(int i=0; i<10000; i++)

        {

            dd++;

            if(yy%4 == 0)//闰年

            {

                if(dd > year2[mm-1])

                {

                    mm++;

                    dd = 1;

                }

            }

            else//平年

            {

                if(dd > year[mm-1])

                {

                    mm++;

                    dd = 1;

                }

            }

            if(mm > 12)

            {

                mm = 1;

                yy++;

            }

        }

        printf("%d-%d-%d\n", yy, mm, dd);

    }

    return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区