程序填空题, 下面是从键盘上输入一个日期,计算该日是该年中第几天,并从屏幕上显示出来。 程序如下: struct date{int d; int m; int y;}; main() {struct date ymd; printf(“Enter year-month-day:”); scanf(“%d-%d-%d”,&ymd.y,&ymd.m,&ymd.d); printf(“The Passed days:%d\n”,days ( 1 )); } int days(struct date pd) {static int tab[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31}, {0,31,29,31,30,31,30,31,31,30,31,30,31}}; int number,i,lp; number=pd.d; lp=pd.y%4= =0 && pd.y%100!=0| |pd.y%400= =0; for (i=1; i 2 ; return( 3 ); }