#include <stdio.h> int main() { int year, month, day; while (scanf("%d %d %d", &year, &month, &day) != EOF) { // 注意 while 处理多个 case switch(month) { case 12:day +=30; case 11:day +=31; case 10:day +=30; case 9:day +=31; case 8:day +=31; case 7:day +=30; case 6:day +=31; case 5:day +=30; case 4:day +=31; case 3: if(year%4==0&&(year%100!=0||year%400==0)) day += 29; else day += 28; case 2:day += 31; case 1:break; } // 64 位输出请用 printf("%lld") to } printf("%d",day); return 0; }