正文

stu(1186)T2005-08-23 20:28:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/elva6401/4084.html

分享到:

#include <stdio.h> int leapyear( int y) {    if ((y%4==0 || y%100==0) && (y%400!=0))       return 29;    else       return 28; } int main( void) {    int month[12] = { 31, 31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30};    int n, i, y, m, d;    scanf( "%d", &n);    for (i=0; i<n; ++i) {       scanf( "%d-%d-%d", &y, &m, &d);       if (m==11 || m==12)          printf( "%04d-", ++y);       else          printf( "%04d-", y);       printf( "%02d-", m==10 ? 12 : (m+2)%12);       if (m != 12)          if ( d==31)             printf( "%02d\n", month[(m+2)%12]);          else             printf( "%02d\n", d);       else          if (d > 28)             printf( "%02d\n", leapyear( y));          else             printf( "%02d\n", d);    }    return 0; }

阅读(5083) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册