问题标题: 酷町堂:2756 生日

0
0
已解决
龙舟
龙舟
高级光能
高级光能

题目描述 Description

小甜甜的生日是YY年MM月DD日,她想知道自己出生后第一万天纪念日的日期(出生日算第0天)

输入描述 Input Description

一行:分别是YY,MM,DD,其中1949<=YY<=2016,日期绝对合法

输出描述 Output Description

输出一行,小甜甜生日第一万天后的日期,格式为YY-MM-DD

样例输入 Sample Input

2016 10 31

样例输出 Sample Output

2044-3-18

求思路,核心!!

龙舟在2020-06-13 10:18:05追加了内容

大佬快来呀!!

就一个星期了,qaq

@王子健 

@李泽远 

@张帆 

@赵逸凡 

 

 


0
已采纳
徐硕
徐硕
高级守护
高级守护

我有个完美的代码

定义

外面的:

int d[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

里面的:

int a,b,c,t=10000;

这是循环:

while(t)
    {
        if(a%4==0&&a%100!=0||a%400==0)
            d[2]=29;
        else d[2]=28;
        t--;
        if(c<=d[b])
            c++;
        if(c>d[b])
        {
            b++;
            c=1;
        }
        if(b==13)
        {
            a++;
            b=1;    
        }
    }

输出

cout<<a<<"-"<<b<<"-"<<c;

没了

0
曹砚青
曹砚青
中级光能
中级光能

woo,大佬这是想每次排行榜第1呀!

我认为应该先输入 生日,再在原生日上加一万天。

我要回答