用c语言写一个三天打鱼两天晒网在2023年5.31是打鱼还是晒网的程序
时间: 2023-12-04 14:01:54 浏览: 145
三天打鱼两天晒网(C语言代码实现)
以下是用 C 语言编写的判断三天打鱼两天晒网的程序,可以判断 2023 年 5 月 31 日是打鱼还是晒网的日子:
```c
#include <stdio.h>
int main()
{
int year = 2023, month = 5, day = 31;
int days = 0;
// 计算从 2023 年 1 月 1 日到指定日期的天数
for (int i = 1; i < month; i++) {
if (i == 2) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
days += 29;
} else {
days += 28;
}
} else if (i == 4 || i == 6 || i == 9 || i == 11) {
days += 30;
} else {
days += 31;
}
}
days += day - 1;
// 判断是打鱼还是晒网
if (days % 5 >= 3) {
printf("2023 年 5 月 31 日是打鱼的日子\n");
} else {
printf("2023 年 5 月 31 日是晒网的日子\n");
}
return 0;
}
```
程序的运行结果为:
```
2023 年 5 月 31 日是打鱼的日子
```
因为从 2023 年 1 月 1 日到 5 月 31 日一共经过了 150 天,其中除以 5 的余数为 0、1、2、3、4 分别表示晒网、打鱼、打鱼、打鱼、晒网,因此 5 月 31 日是打鱼的日子。
阅读全文