#include <stdio.h> #define bool int #define true 1 #define false 0 int days(int flag, int month) { int Day[2][13] = { {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31} }; return Day[flag][month]; } bool isRun(int year) { if ((year % 4 == 0 & year % 100 != 0) || (year % 400 == 0)) { return true; } return false; } int main() { int flag = 0; //flag是1的时候代表是闰年 int year, month, day; int sum = 0; while (scanf("%d %d %d", &year, &month, &day) != EOF) { // 注意 while 处理多个 case if (isRun(year)) { flag = 1; } for (int i = 0; i < month; ++i) { sum += days(flag,i); } sum += day; printf("%d\n", sum); } return 0; }