#include<stdio.h> #include<string.h> struct judge{ int year; int month; int day; }ju; int main(){ int i,sum; int data1[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int data2[12]={31,29,31,30,31,30,31,31,30,31,30,31}; scanf("%d%d%d",&ju.year,&ju.month,&ju.day); if(ju.year%400==0|| (ju.year%4==0 && ju.year%100!=0)) { for(sum=i=0;i<ju.month-1;i++) sum+=data2[i]; sum+=ju.day; } else { for(sum=i=0;i<ju.month-1;i++) sum+=data1[i]; sum+=ju.day; } printf("%d",sum); return 0; } |
Double click to view unformatted code.