-->
当前位置:首页 > 题库 > 正文内容

程序填空题:输入年月日,输出该日是今年第几天?

Luz4年前 (2021-05-10)题库825
输入年月日,输出该日是今年第几天?
```c++


#include
int main()
{
int i, year, month, day, days;

scanf("%d%d%d", &year, &month, &day);
days=fun(year,month,day);
printf("%d", days);
return 0;
}
int fun(int year,int month,int day)
{
int days;
days=@@[day](4);
switch(@@[month-1](6))
{
case 11: days+=30;
case 10: days+=31;
case 9: days+=30;
case 8: days+=31;
case 7: days+=31;
case 6: days+=30;
case 5: days+=31;
case 4: days+=30;
case 3: days+=31;
case 2:
if(year%4==0&&year%100!=0||year%400==0)
days+=29;
else
days+=28;
case 1:
days+=31;
}

return days;
}
```





答案:
第1空:day

第2空:month-1

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。