输入日期,输出该日期是该年的第几天
#include <stdio.h>
void main()
{
int year,month,day,days=0,i;
int a[12]={0,31,28,31,30,31,30,31,31,30,31,30};
scanf("%d:%d:%d",&year,&month,&day);
for(i=0;i<month;i++)
{
days+=a[i];
}
if(month>2)
if(year%4==0&&year%100!=0||year%400==0)
days+=1;
printf("----%d",days+day);
}
结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/4b91d7bf2b8f457a8829371c6072e65a.png)