输入某年某月某日,判断这一天是这一年的第几天?
#include <stdio.h>
int main(){
int month;
int year=0;
int day=0;
scanf("%d%d%d",&year,&month,&day);
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int i=0;
int sum=0;
for(i=1;i<month;i++){
sum+=a[i];
}
sum+=day;
if((year%4==0&&year%100!=0||year%400==0)&&month>=3){
sum+=1;//不要忘记只有3月之后才用+1
}
printf("%d\n",sum);
return 0;
}
```![运行结果](https://img-blog.csdnimg.cn/direct/30343af1fbc94bd4b240bb2d517ffea0.png)