用C++写一个飞机票订购管理系统
时间: 2023-11-09 19:08:41 浏览: 39
好的,下面是一个简单的飞机票订购管理系统的C++代码示例,仅供参考:
```c++
#include <iostream>
#include <string>
using namespace std;
// 定义机票信息结构体
struct Ticket {
string startCity; // 出发城市
string endCity; // 到达城市
string date; // 出发日期
int price; // 机票价格
};
// 定义订票记录结构体
struct Record {
string name; // 订票人姓名
string phone; // 订票人电话
Ticket ticket; // 订票机票信息
};
// 定义订票管理系统类
class TicketSystem {
private:
Record records[100]; // 存储订票记录
int count; // 记录数目
public:
TicketSystem() {
count = 0;
}
// 添加订票记录
void addRecord(string name, string phone, Ticket ticket) {
if (count < 100) {
Record record = {name, phone, ticket};
records[count] = record;
count++;
cout << "订票成功!" << endl;
} else {
cout << "订票失败,记录已满!" << endl;
}
}
// 打印所有订票记录
void printRecords() {
if (count == 0) {
cout << "暂无订票记录!" << endl;
return;
}
cout << "姓名\t电话\t出发城市\t到达城市\t出发日期\t机票价格" << endl;
for (int i = 0; i < count; i++) {
Record record = records[i];
cout << record.name << "\t" << record.phone << "\t"
<< record.ticket.startCity << "\t" << record.ticket.endCity << "\t"
<< record.ticket.date << "\t" << record.ticket.price << endl;
}
}
};
// 主函数
int main() {
// 初始化机票信息
Ticket ticket1 = {"北京", "上海", "2022-01-01", 1000};
Ticket ticket2 = {"北京", "广州", "2022-01-02", 1200};
Ticket ticket3 = {"北京", "深圳", "2022-01-03", 1500};
// 实例化订票管理系统
TicketSystem ticketSystem;
// 添加订票记录
ticketSystem.addRecord("张三", "13800138000", ticket1);
ticketSystem.addRecord("李四", "13800138001", ticket2);
ticketSystem.addRecord("王五", "13800138002", ticket3);
// 打印所有订票记录
ticketSystem.printRecords();
return 0;
}
```
上述代码实现了一个简单的飞机票订购管理系统,包括添加订票记录和打印所有订票记录两个功能。你可以根据实际需求进行修改和完善。