第41题
函数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");
}