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

程序填空题:今年最后一天是星期几

Luz4年前 (2021-05-10)题库788
用整数 `1` 表示”星期一“……整数 `6` 表示”星期六“,整数 `0` 表示”星期天“,下列程序根据用户输入的年份和该年 1 月 1 日所属的”星期几“,输出该年 12 月 31 日所属”星期几“。请完成补充下列程序。

【提示】某年份满足以下任一条件时,该年是闰年:1. 该年份能被 `4` 整除,但不能被 `100` 整除;2. 该年份能被 `400` 整除。

```C
#include

int main()
{
int year, firstWeekday;

scanf("%d %d", &year, &firstWeekday);

int lastWeekday = ? (firstWeekday + 365) % 7 : ;
printf("31, December in %d is Weekday No.%d\n", year, lastWeekday);

return 0;
}
```






答案:
第1空:(year % 4 == 0 && year % 100 != 0)||year % 400 == 0

第2空:(firstWeekday + 365 - 1) % 7

发表评论

访客

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