#include<stdio.h> struct date { int year; int month; int day; }date; int main() { struct date d; int flag; int count; scanf("%d%d%d", &date.year, &date.month, &date.day); if(date.year % 4 == 0) flag = 0; else flag = 1; switch(date.month) { case 1:count = date.day; break; case 2:count = 31+date.day; break; case 3:count = 31+28+date.day; break; case 4:count = 31+28+31+date.day; break; case 5:count = 31+28+31+30+date.day; break; case 6:count = 31+28+31+30+31+date.day; break; case 7:count = 31+28+31+30+31+30+date.day; break; case 8:count = 31+28+31+30+31+30+31+date.day; break; case 9:count = 31+28+31+30+31+30+31+31+date.day; break; case 10:count = 31+28+31+30+31+30+31+31+30+date.day; break; case 11:count = 31+28+31+30+31+30+31+31+30+31+date.day; break; case 12:count = 31+28+31+30+31+30+31+31+30+31+30+date.day; break; } if(flag == 0 && date.month > 2) count++; printf("%d", count); return 0; } |
Double click to view unformatted code.