1. 程式人生 > >《演算法筆記》3.4小節——入門模擬->日期處理 問題 D: 日期類

《演算法筆記》3.4小節——入門模擬->日期處理 問題 D: 日期類

把握今天,才能擁有明天! 

上一題改改就是了。

#include<stdio.h>
bool run(int aha)
{
    if((aha%4==0&&aha%100!=0)||aha%400==0)
        return true;
    else return false;
}
int main()
{
    int m,n,o;
    int aa;
    scanf("%d",&aa);
    while(aa--)
    {
        scanf("%d%d%d",&m,&n,&o);
        int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
        if(run(m))
            a[1]=29;
        if(o==a[n-1])
        {
            n=n+1;
            o=1;
        }
        else{
            o++;
        }
        printf("%.04d-%.02d-%.02d\n",m,n,o);
    }
}
 
/**************************************************************
    Problem: 2026
    User: ********
    Language: C++
    Result: 正確
    Time:0 ms
    Memory:1116 kb
****************************************************************/