#include<stdio.h> struct num { int year; int month; int day; } main() { struct num number; int sum=0,i,flag=0; int a[12]={31,29,31,30,31,30,31,31,30,31,30,31}; int b[12]={31,28,31,30,31,30,31,31,30,31,30,31}; scanf("%d %d %d",&number.year,&number.month,&number.day); if((number.year%4==0&&number.year%100!=0)||number.year%400==0) flag=1; else flag=2; for(i=0;i<number.month-1;i++) { if(flag==1) sum+=a[i]; else if(flag==2) sum+=b[i]; } sum+=number.day; printf("%d\n",sum); } |
Double click to view unformatted code.