编写一个C语言飞机订票系统
时间: 2023-05-16 08:07:47 浏览: 154
好的,我可以为您提供一个基本的C语言飞机订票系统的代码框架。首先,我们需要定义一些结构体来存储航班信息和乘客信息:
```c
typedef struct {
char flight_number[10];
char departure[20];
char destination[20];
int seats;
float price;
} Flight;
typedef struct {
char name[20];
char passport_number[10];
char flight_number[10];
} Passenger;
```
然后,我们可以定义一些函数来实现订票、取消订票、查询航班信息等功能:
```c
void book_ticket(Flight flights[], int num_flights, Passenger passengers[], int num_passengers) {
// TODO: 实现订票功能
}
void cancel_ticket(Flight flights[], int num_flights, Passenger passengers[], int num_passengers) {
// TODO: 实现取消订票功能
}
void display_flight_info(Flight flights[], int num_flights) {
// TODO: 实现查询航班信息功能
}
```
最后,我们可以在主函数中调用这些函数来实现完整的飞机订票系统:
```c
int main() {
Flight flights[10];
Passenger passengers[100];
int num_flights = 0;
int num_passengers = 0;
// TODO: 初始化航班信息
while (1) {
int choice;
printf("1. Book ticket\n");
printf("2. Cancel ticket\n");
printf("3. Display flight information\n");
printf("4. Exit\n");
printf("Enter your choice: ");
scanf("%d", &choice);
switch (choice) {
case 1:
book_ticket(flights, num_flights, passengers, num_passengers);
break;
case 2:
cancel_ticket(flights, num_flights, passengers, num_passengers);
break;
case 3:
display_flight_info(flights, num_flights);
break;
case 4:
exit(0);
default:
printf("Invalid choice\n");
}
}
return 0;
}
```
希望这个代码框架能够帮助您实现一个简单的C语言飞机订票系统。