hdu1201 18岁生日
来源:互联网 发布:魅族更新数据能删除吗 编辑:程序博客网 时间:2024/04/30 04:10
#include <stdio.h> int cmp ( int year ) { if ( year % 400 == 0 || year % 4 == 0 && year % 100 != 0 ) return 1; else return 0;}int main ( ) { int year, month, day, sum, ct; scanf ( "%d", &ct ); while ( ct-- ) { scanf ( "%d-%d-%d", &year, &month, &day ); if ( month == 2 && day == 29 ) { printf ( "-1\n" ); continue; } sum = 0; for ( int i = 1; i <= 18; ++i ) { if ( cmp ( year ) && month <= 2 || cmp ( year + 1 ) && month > 2 ) sum += 366; else sum += 365; year++; } printf ( "%d\n", sum ); } return 0;}