输入年月日用c语言表示三天打鱼两天晒网
时间: 2024-11-17 16:29:38 浏览: 9
在C语言中,"三天打鱼两天晒网"通常表示的是一个周期性的任务安排,例如工作和休息的交替。你可以通过定义一个结构体或数组来存储这样的信息,比如使用枚举或者布尔值来标记哪一天是工作日,哪一天是休息日。这里给出一个简单的例子:
```c
#include <stdio.h>
enum FishingDay { FISHING, REST };
typedef struct {
int year;
int month;
int day;
FishingDay work_day; // 0代表休息,非0代表工作
} WorkSchedule;
void print_schedule(int year, int month, int day) {
WorkSchedule schedule = { year, month, day, (day % 5 == 0) ? REST : FISHING };
printf("On %d/%d/%d, it's a %s day.\n", schedule.year, schedule.month, schedule.day, schedule.work_day == REST ? "resting" : "fishing");
}
int main() {
// 示例日期
int date_example = 2023, month_example = 3, day_example = 1;
print_schedule(date_example, month_example, day_example);
return 0;
}
```
在这个示例中,我们假设每五天是一个工作周期,休息两天。你可以根据实际需求调整这个计算方式。
阅读全文