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