测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A36948. 函数fun的功能是:根据所给的年、月、日,计算出该日是这一年的第几天,并作为函数值返回。其中函数isleap用来判别某一年是否为闰年。例如,若输入:200851,则程序输出:2008年5月1日是该年的第122天。请在程序的下划线处填入正确的内容#include <stdio.h>#include <stdlib.h>int isleap(int year){ int leap; leap= (y…

填空题 困难

题目描述

函数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");

}

参考答案

<p>1. 正确答案: leap</p><p>2. 正确答案: day</p><p>3. 正确答案: 1</p>
上一题 下一题