公共汽车订票系统C++
时间: 2024-01-11 19:21:07 AIGC 浏览: 213 评论: 6
很抱歉,我无法访问和下载外部资源。但是我可以为您提供一个关于公共汽车订票系统的C++代码示例,以供参考。
以下是一个简单的公共汽车订票系统的C++代码示例:
```cpp
#include <iostream>
#include <string>
using namespace std;
class BusTicketSystem {
private:
string busNumber;
int totalSeats;
int availableSeats;
public:
BusTicketSystem(string number, int seats) {
busNumber = number;
totalSeats = seats;
availableSeats = seats;
}
void displayBusDetails() {
cout << "Bus Number: " << busNumber << endl;
cout << "Total Seats: " << totalSeats << endl;
cout << "Available Seats: " << availableSeats << endl;
}
void bookTicket(int numSeats) {
if (numSeats <= availableSeats) {
availableSeats -= numSeats;
cout << "Ticket booked successfully!" << endl;
} else {
cout << "Not enough seats available." << endl;
}
}
void cancelTicket(int numSeats) {
if (numSeats <= (totalSeats - availableSeats)) {
availableSeats += numSeats;
cout << "Ticket cancelled successfully!" << endl;
} else {
cout << "Invalid number of seats to cancel." << endl;
}
}
};
int main() {
BusTicketSystem bus("ABC123", 50);
bus.displayBusDetails();
bus.bookTicket(3);
bus.displayBusDetails();
bus.cancelTicket(2);
bus.displayBusDetails();
return 0;
}
```
这个示例代码创建了一个名为`BusTicketSystem`的类,用于管理公共汽车的订票系统。它包括了公共汽车的编号、总座位数和可用座位数等属性,以及显示公共汽车详情、预订票和取消票等方法。
阅读全文
相关推荐














评论

仙夜子
2025.08.14
代码注释较少,可能需要进一步解释。

番皂泡
2025.05.21
功能简单,但能实现基本的订票管理。

白绍伟
2025.04.22
类结构设计合理,功能完整。

莫少儒
2025.04.01
这个代码示例清晰易懂,适合初学者学习。

挽挽深铃
2025.03.28
示例代码能帮助理解C++面向对象编程。🐬

陌陌的日记
2025.03.21
适合用于教学或小型项目参考。