|
问 :C语言实现的三班两倒排班表的程序
下列是回答:
- #include <stdio.h>
- int main()
- {
- char weeks[7][10] = {"星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"};
- char classes[3][10] = {"一班", "二班", "三班"};
- char shifts[2][10] = {"白班", "夜班"};
- int i, j;
- printf("三班两倒排班表:\n\n");
- for (i = 0; i < 7; i++) {
- printf("%s:\n", weeks[i]);
- for (j = 0; j < 3; j++) {
- printf("%s %s\n", classes[j], shifts[(i + j) % 2]);
- }
- printf("\n");
- }
- return 0;
- }
- 说明:
- 1. 定义了星期和班次的字符串数组,分别为`weeks`、`classes`和`shifts`;
- 2. 使用两层循环遍历每个星期和班次,输出对应的排班情况;
- 3. 对于每个班次,使用`(i + j) % 2`的方式确定该班次在该天的白班或夜班。
复制代码
|
|