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