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