如何在C++中实现一个基本的飞机订票系统的结构体设计?请提供一个简单的示例代码。
时间: 2024-11-08 18:13:59 浏览: 28
要实现一个基本的飞机订票系统的结构体设计,首先需要考虑飞机航班信息和乘客信息的存储。在C++中,结构体是封装不同类型数据的有效方式。以下是一个简单的示例代码,展示如何设计飞机订票系统中使用的关键结构体:
参考资源链接:[C++实现飞机订票系统](https://wenku.csdn.net/doc/26c5eysg1o?spm=1055.2569.3001.10343)
```cpp
#include <iostream>
#include <string>
using namespace std;
// 定义乘客信息结构体
struct Passenger {
string name; // 乘客姓名
string id; // 身份证号码
string flightNum; // 航班号
string orderId; // 订单号
};
// 定义航班信息结构体
struct Flight {
string flightNum; // 航班号
string departureTime; // 起飞时间
string arrivalTime; // 到达时间
string departureCity; // 起飞城市
string arrivalCity; // 到达城市
bool isFull; // 满员状态
int availableSeats; // 空余座位数
int totalSeats; // 总座位数
};
// 定义订票系统中使用的结构体
struct BookingSystem {
Flight* flight; // 指向当前航班的指针
Passenger* passenger; // 指向当前乘客的指针
};
int main() {
// 创建一个飞机航班信息的实例
Flight flight1 = {
参考资源链接:[C++实现飞机订票系统](https://wenku.csdn.net/doc/26c5eysg1o?spm=1055.2569.3001.10343)
阅读全文