帮我写一段C语言代码,内容是自动寄存柜的
时间: 2023-04-05 07:03:28 浏览: 90
代码如下:
#include <stdio.h>
int main() {
int locker[10] = {0}; // 初始化寄存柜状态,0表示空闲,1表示占用
int num, choice;
while (1) {
printf("请选择操作:\n");
printf("1. 存包\n");
printf("2. 取包\n");
printf("3. 退出\n");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("请输入寄存柜号码(1-10):");
scanf("%d", &num);
if (locker[num-1] == 1) {
printf("该寄存柜已被占用,请重新选择!\n");
} else {
locker[num-1] = 1;
printf("寄存成功!\n");
}
break;
case 2:
printf("请输入寄存柜号码(1-10):");
scanf("%d", &num);
if (locker[num-1] == 0) {
printf("该寄存柜为空,请重新选择!\n");
} else {
locker[num-1] = 0;
printf("取包成功!\n");
}
break;
case 3:
printf("谢谢使用!\n");
return 0;
default:
printf("输入有误,请重新选择!\n");
break;
}
}
return 0;
}