程序填空题:今年最后一天是星期几
用整数 `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
【提示】某年份满足以下任一条件时,该年是闰年: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