#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;
}
正文
stu(1186)T2005-08-23 20:28:00
【评论】 【打印】 【字体:大 中 小】 本文链接:http://blog.pfan.cn/elva6401/4084.html
阅读(2255) | 评论(0)
版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!
评论