#include<stdio.h> #include <math.h> #include <string.h> struct da{ int year; int month; int date; }; int main() { int sum=0; struct da d; char date[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; scanf("%d %d %d",&d.year,&d.month,&d.date); switch(d.month) { case 1:sum=0;break; case 2:sum=31;break; case 3:sum=53;break; case 4:sum=90; break; case 5:sum=120; break; case 6:sum=151; break; case 7:sum=181; break; case 8:sum=212; break; case 9:sum=243; break; case 10:sum=273; break; case 11:sum=304; break; case 12:sum=334; break; } sum+=d.date; if((d.year%4==0&&d.year%100!=0) || d.year%400==0) sum+=1; printf("%d\n",sum); return 0; } |
Double click to view unformatted code.