做一个值班查询表,周一至周六安排不同的人值夜班,周日不值班。
任务描述:
做一个值班查询表,周一至周六安排不同的人值夜班,周日不值班。
任务要求:
任务具体要求如下:
l 用1~7表示周一到周日。
l 输入1~7中的某一个数,如果是工作日就安排人值夜班,如果是休息日,不安排值班。
l 使用switch语句实现。
做一个值班查询表,周一至周六安排不同的人值夜班,周日不值班。
任务描述:
做一个值班查询表,周一至周六安排不同的人值夜班,周日不值班。
任务要求:
任务具体要求如下:
l 用1~7表示周一到周日。
l 输入1~7中的某一个数,如果是工作日就安排人值夜班,如果是休息日,不安排值班。
l 使用switch语句实现。
思路比较简单,使用一个int型变量存储从输入获取的整数代表星期几,然后使用switch-case来匹配这个int型变量并打印其值班人员信息即可。代码如下:
#include <stdio.h>
int main(void){
int day; //存储星期几的整数
printf("请输入要查询的日期(1-7):");
scanf("%d",&day); //获取一个整数到变量day中
//使用day来匹配某一个case分支,以查询打印星期几的值班人员信息
switch(day){
case 1:printf("星期一值班的是张三.\n");
break;
case 2:printf("星期二值班的是李四.\n");
break;
case 3:printf("星期三值班的是王五.\n");
break;
case 4:printf("星期四值班的是赵六.\n");
break;
case 5:printf("星期五值班的是丁七.\n");
break;
case 6:printf("星期六值班的是周小华.\n");
break;
case 7:printf("星期日为休息日,无人值班.\n");
break;
default:printf("您输入的日期有误,请输入1-7之间的任意数字!"); //如果输入的不是1-7之间的数字则提示错误信息
break;
}
return 0;
}