模拟电影院售票系统c++
时间: 2023-08-03 17:34:48 浏览: 39
好的,下面是一个简单的模拟电影院售票系统的C++代码示例:
```
#include <iostream>
using namespace std;
int main() {
const int ROWS = 5;
const int SEATS_PER_ROW = 10;
int totalSeats = ROWS * SEATS_PER_ROW;
bool seats[ROWS][SEATS_PER_ROW] = {0};
int numSold = 0;
int row, seat;
while (true) {
cout << "Seats remaining: " << totalSeats - numSold << endl;
cout << "Enter row number (1-" << ROWS << ") or 0 to quit: ";
cin >> row;
if (row == 0) {
break;
}
cout << "Enter seat number (1-" << SEATS_PER_ROW << "): ";
cin >> seat;
if (seats[row - 1][seat - 1]) {
cout << "That seat is already sold. Please choose another seat." << endl;
} else {
cout << "Seat " << row << "-" << seat << " is available. Do you want to purchase it? (y/n) ";
char choice;
cin >> choice;
if (choice == 'y') {
seats[row - 1][seat - 1] = true;
numSold++;
cout << "Thank you for purchasing seat " << row << "-" << seat << "." << endl;
} else {
cout << "Seat " << row << "-" << seat << " was not sold." << endl;
}
}
}
cout << "Total seats sold: " << numSold << endl;
return 0;
}
```
该代码使用一个二维数组来表示每个座位是否已经出售。用户可以输入座位的行和列,程序会检查该座位是否已经售出,如果未售出,则询问用户是否购买该座位。一旦用户购买座位,程序将标记该座位为已售出,并更新已售出座位的数量。程序将循环执行直到用户选择退出。最后,程序将输出已售出座位的总数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)