C-study/03-1/1/1.c

25 lines
418 B
C
Raw Normal View History

2021-10-29 16:05:32 +00:00
#include<stdio.h>
int month2day(int year,int month){
int tmp[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
2021-10-31 14:37:58 +00:00
if(((year%4==0) && (year%100!=0)) || year%400==0)tmp[1]++;
2021-10-29 16:05:32 +00:00
2021-10-31 14:37:58 +00:00
return tmp[month-2];
2021-10-29 16:05:32 +00:00
}
int main(){
int year,month,day;
printf("Input year, month, day: \n");
scanf("%d %d %d",&year,&month,&day);
for(;month>1;month--){
day += month2day(year,month);
}
printf("Days of year: %d",day);
return 0;
}