用C语言代码写图书馆座位预约
时间: 2023-10-11 13:11:55 浏览: 58
由于缺少详细的需求说明,以下代码仅为一个简单的座位预约系统,仅供参考。
```
#include <stdio.h>
#include <stdlib.h>
#define ROWS 5
#define COLS 8
int seats[ROWS][COLS]; // 座位数组,0表示未预约,1表示已预约
void displaySeats()
{
printf(" 1 2 3 4 5 6 7 8\n"); // 显示列号
for (int i = 0; i < ROWS; i++) {
printf("%c ", 'A' + i); // 显示行号
for (int j = 0; j < COLS; j++) {
if (seats[i][j] == 0) {
printf("O "); // 未预约
} else {
printf("X "); // 已预约
}
}
printf("\n");
}
}
int main()
{
char row;
int col;
int choice;
do {
printf("座位预约系统\n");
printf("1. 预约座位\n");
printf("2. 取消预约\n");
printf("3. 显示座位状态\n");
printf("4. 退出\n");
printf("请选择:");
scanf("%d", &choice);
switch (choice) {
case 1: // 预约座位
printf("请输入要预约的座位:");
scanf(" %c%d", &row, &col);
if (row < 'A' || row > 'E' || col < 1 || col > 8) {
printf("座位不存在!\n");
} else if (seats[row-'A'][col-1] == 1) {
printf("座位已被预约!\n");
} else {
seats[row-'A'][col-1] = 1;
printf("预约成功!\n");
}
break;
case 2: // 取消预约
printf("请输入要取消预约的座位:");
scanf(" %c%d", &row, &col);
if (row < 'A' || row > 'E' || col < 1 || col > 8) {
printf("座位不存在!\n");
} else if (seats[row-'A'][col-1] == 0) {
printf("座位未被预约!\n");
} else {
seats[row-'A'][col-1] = 0;
printf("取消预约成功!\n");
}
break;
case 3: // 显示座位状态
displaySeats();
break;
case 4: // 退出
printf("谢谢使用!\n");
exit(0);
default:
printf("无效的选项!\n");
break;
}
} while (1);
return 0;
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)