c语言言订票代码
时间: 2023-08-12 16:23:34 浏览: 109
以下是一个简单的C语言订票代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
#define MAX_SEATS 10 // 假设最多有10个座位
int main() {
int seats[MAX_SEATS] = {0}; // 初始化所有座位为未预订状态,0表示未预订,1表示已预订
int seat_number = 0; // 用户选择的座位号
// 显示所有座位状态
printf("当前座位状态:\n");
for (int i = 0; i < MAX_SEATS; i++) {
printf("座位 %d:", i + 1);
if (seats[i] == 0) {
printf("未预订\n");
} else {
printf("已预订\n");
}
}
// 提示用户输入座位号
printf("请输入要预订的座位号(1-%d):", MAX_SEATS);
scanf("%d", &seat_number);
// 检查用户输入的座位号是否合法
if (seat_number < 1 || seat_number > MAX_SEATS) {
printf("座位号无效,请重新输入!\n");
exit(1);
}
// 检查用户输入的座位是否已经被预订
if (seats[seat_number - 1] == 1) {
printf("座位已被预订,请重新选择!\n");
exit(1);
}
// 预订座位
seats[seat_number - 1] = 1;
printf("预订成功!\n");
return 0;
}
```
这段代码实现了一个简单的订票系统,可以显示所有座位状态,让用户选择要预订的座位,检查座位号是否合法和座位是否已经被预订,最后预订成功后更新座位状态。当然,这只是一个简单的示例,实际的订票系统要更加复杂和完善。