#include//给出年、月、日,计算该日是该年的第几天 int day(int l,int m,int n); int leap(int year); int main() { int year,m,n,sum; printf("请输入年月日:n"); scanf("%d %d %d",&year,&m,&n); sum=day(year,m,n); printf("%d年%d月%d日是第%d天",year,m,n,sum); return 0; } int day(int l,int m,int n) //判断天数 { int a[12]={31,29,31,30,31,30,31,31,30,31,30,31}; int b[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int i,sum; if(leap(1)) //判断 { for(i=0;i for(i=0;i if(year%4==0 && year%100!=0 || year%400 == 0) return 1; else return 0; }
运行结果如下:



