solution.md 998 字节
Newer Older
每日一练社区's avatar
每日一练社区 已提交
1 2 3 4
# 星期一

整个20世纪(1901年1月1日至2000年12月31日之间),一共有多少个星期一?(不要告诉我你不知道今天是星期几)

ToTensor's avatar
ToTensor 已提交
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
以下程序实现了这一功能,请你补全以下空白处内容:

```c
#include <stdio.h>
int main()
{
    int year, day, dayrun = 0, dayping = 0, sumday = 0;
    int count = 0;

    for (year = 1901; year <= 2000; year++)
    {
        if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
        {
            dayrun += 366;
        }
        else
        {
            dayping += 365;
        }
    }

    sumday = dayrun + dayping;

    __________________________;
    printf("%d", count);
    return 0;
}
```

每日一练社区's avatar
每日一练社区 已提交
34 35 36

## 答案

每日一练社区's avatar
每日一练社区 已提交
37
```c
ToTensor's avatar
ToTensor 已提交
38 39 40 41
for (day = 2; day <= sumday - 7; day += 7)
{
    count++;
}
每日一练社区's avatar
每日一练社区 已提交
42 43 44 45 46 47
```

## 选项

### A

每日一练社区's avatar
每日一练社区 已提交
48
```c
ToTensor's avatar
ToTensor 已提交
49 50 51 52
for (day = 2; day <= sumday; day += 7)
{
    count++;
}
每日一练社区's avatar
每日一练社区 已提交
53 54 55 56
```

### B

每日一练社区's avatar
每日一练社区 已提交
57
```c
ToTensor's avatar
ToTensor 已提交
58 59 60 61
for (day = 2; day < sumday; day += 7)
{
    count++;
}
每日一练社区's avatar
每日一练社区 已提交
62 63 64 65
```

### C

每日一练社区's avatar
每日一练社区 已提交
66
```c
ToTensor's avatar
ToTensor 已提交
67 68 69 70
for (day = 2; day <= sumday - 7; day++)
{
    count++;
}
每日一练社区's avatar
每日一练社区 已提交
71
```