例2.7-打印日期

#include<iostream>
using namespace std;

int num[2][12]={31,28,31,30,31,30,31,31,30,31,30,31,
                31,29,31,30,31,30,31,31,30,31,30,31};
int main(){
    int y,n;
    while(scanf("%d %d",&y,&n)!=EOF){
        int m=0;
        int row=0;
        if(y%400==0||(y%100!=0&&y%4==0)) row=1;
        while(n>num[row][m]){
            n-=num[row][m++];
        }//剩下的n即为day
        
        printf("%04d-%02d-%02d\n",y,m+1,n);
    }
    return 0;
}

 

发布了69 篇原创文章 · 获赞 5 · 访问量 6597
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览