给年月日如何求第几天 请教,C语言如何实现:从键盘输入某一天的年月日,计算该天是当年的第几天?

请教,C语言如何实现:从键盘输入某一天的年月日,计算该天是当年的第几天?#include<stdio.h>int fun(int year,int month,int day){int s=0

请教,C语言如何实现:从键盘输入某一天的年月日,计算该天是当年的第几天?

#include<stdio.h>

int fun(int year,int month,int day)

{

int s=0,a[13]={0,31,28,31,30,31,30,30,31,31}

if(year%4==0&&;ampyear  0||年@0==0)

a[2]=29

if(month==1)s=day

else s=a[month]fun(year,month-1,day)

return s

}

void main(){

int年,月,日

scanf(%d-%d-%d”,&year,&month,&day)