int main() { int num = 0, count = 0; scanf("%d", &num); getchar(); while (num > 0) { char pai[20],a; count = 0; gets(pai); a = getchar(); int last = 0; last = pai[strlen(pai)-1]-'0'; for (int i = 0; i <= 3; i++) { if (i * 10 - 1+ last > 0) { if (i * 10 - 1 + last <= 28) count += 12; else if (i * 10 - 1 + last <= 30) count += 11; else if (i * 10 - 1 + last <= 31) count += 7; } if (i * 10 + 1 + last > 0) { if (i * 10 + 1 + last <= 28) count += 12; else if (i * 10 + 1 + last <= 30) count += 11; else if (i * 10 + 1 + last <= 31) count += 7; } } printf("%d\n", 365 - count); num--; } } |
Double click to view unformatted code.