#include<stdio.h>intmain(void){int year, month, day, n;printf("请输入年月日:\n");scanf("%d%d%d",&year,&month,&day);
n =number(year, month, day);printf("第%d天\n", n);return0;}intleap(int a)//判断函数是否是闰年{if(a %4==0&& a %100!=0|| a %400==0){return1;//闰年返回1}elsereturn0;//不是闰年返回0}intnumber(int year,int m,int d){int sum =0, i;int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};int b[12]={31,29,31,30,31,30,31,31,30,31,30,31};if(leap(year)==1)//判断是否是闰年{for( i =0; i < m-1; i++){
sum += b[i];}}else{for( i =0; i < m-1; i++){
sum += a[i];}}
sum += d;return sum;//返回计算的天数}