用c语言编写三天打鱼 两天晒网程序
时间: 2024-10-29 17:13:01 浏览: 40
(C语言)三天打鱼两天晒网问题
“三天打鱼,两天晒网”通常是指人们工作和休息交替进行的模式。在C语言中编写这样的程序,我们可以使用循环结构模拟这种规律。下面是一个简单的示例,假设每天为一个单位时间:
```c
#include <stdio.h>
#include <stdlib.h>
#define WORK_DAYS 3
#define REST_DAYS 2
void work() {
printf("Day %d: Working...\n", __LINE__);
}
void rest() {
printf("Day %d: Resting...\n", __LINE__);
}
int main() {
int day = 0;
while (day <= WORK_DAYS + REST_DAYS - 1) {
if (day % (WORK_DAYS + REST_DAYS) == 0) {
work(); // 工作日
} else {
rest(); // 晒网日
}
day++;
}
return 0;
}
```
这个程序会打印出连续七天的工作和休息状态。注意,这里我们使用了`__LINE__`宏获取当前行号作为日期表示,实际上并不需要。
阅读全文