C老師的生日是YY年MM月DD日,他想知道自己出生后第一萬天紀念日的日期(出生日算第0天)


暴力法破解:

/*
C老師的生日是YY年MM月DD日,他想知道自己出生后第一萬天紀念日的日期(出生日算第0天)。
輸入
輸入有多行,格式為YY MM DD 其中1949<=YY<=2006,日期絕對合法。
輸出
輸出有多行。即C老師生日第一萬天以后的日期,格式為 “Y-M-D”。
樣例輸入
1979 4 16
樣例輸出
2006-9-1
*/
#include <stdio.h>
#include<string.h>
bool func(int y){
    bool rs=false;
    if(y%4==0&&y%100!=0||y%400==0){
        rs=true;
    }
    return rs;
}
int main()
{
    int i,y,m,d,days=-1;
    int mou[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    scanf("%d%d%d",&y,&m,&d);
    for(i=1;i<=10000;i++){
        d++;
        if(func(y)){
            mou[2]=29;
        }else{
            mou[2]=28;
        }
        if(d>mou[m]){
            d=1;
            m++;
        }
        if(m>12){
            m=1;
            y++;
        }
    }
    printf("%d-%d-%d",y,m,d);
    return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM