填空题

函数fun的功能是:根据所给的年、月、日,计算出该日是这一年的第几天,并作为函数值返回。其中函数isleap用来判别某一年是否为闰年。


例如,若输入:200851,则程序输出:2008年5月1日是该年的第122天。

请在程序的下划线处填入正确的内容

#include <stdio.h>

#include <stdlib.h>

int isleap(int year)

{

    int leap;

    leap= (year%4==0 && year%100!=0 || year%400==0);

    /**********found**********/

    return __(1)__;

}

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

{

    int table[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

    int days=0,i;

    for(i=1; i<month; i++)

    {

        days=days + table[i];

    }

    /**********found**********/

    days=days+__(2)__;

    if(isleap(year) && month>2)

    {

        /**********found**********/

        days=days+__(3)__;

    }

    return days;

}

main()

{  

    int year, month, day,days;

    printf("请输入年、月、日:");

    scanf("%d%d%d", &year, &month, &day);

    days = fun(year, month, day);

    printf("%d年%d月%d日是该年的第%d天\n", year, month, day, days);

    system("pause");

}

赣ICP备20007335号-2