c++电影院管理系统
时间: 2023-07-19 18:15:50 浏览: 106
C++课设电影院售票管理系统.pdf
5星 · 资源好评率100%
以下是一个简单的C++电影院管理系统示例程序:
```cpp
#include <iostream>
#include <string>
using namespace std;
// 定义电影类
class Movie {
private:
string name; // 电影名称
string type; // 电影类型
int duration; // 电影时长
public:
Movie(string name, string type, int duration) {
this->name = name;
this->type = type;
this->duration = duration;
}
string getName() {
return name;
}
string getType() {
return type;
}
int getDuration() {
return duration;
}
};
// 定义电影院类
class Cinema {
private:
Movie movies[10]; // 电影库存
int count; // 电影数量
public:
Cinema() {
count = 0;
}
void addMovie(string name, string type, int duration) {
if (count < 10) {
Movie movie(name, type, duration);
movies[count++] = movie;
cout << "添加电影成功!" << endl;
} else {
cout << "电影库存已满,无法添加!" << endl;
}
}
void showMovies() {
if (count == 0) {
cout << "电影库存为空!" << endl;
} else {
cout << "电影列表:" << endl;
for (int i = 0; i < count; i++) {
cout << i + 1 << ". " << movies[i].getName() << "(" << movies[i].getType() << "," << movies[i].getDuration() << "分钟)" << endl;
}
}
}
};
int main() {
Cinema cinema;
int choice;
string name, type;
int duration;
do {
cout << "请选择操作:" << endl;
cout << "1. 添加电影" << endl;
cout << "2. 查看电影列表" << endl;
cout << "0. 退出" << endl;
cout << "请输入选项:";
cin >> choice;
switch (choice) {
case 1:
cout << "请输入电影名称:";
cin >> name;
cout << "请输入电影类型:";
cin >> type;
cout << "请输入电影时长(分钟):";
cin >> duration;
cinema.addMovie(name, type, duration);
break;
case 2:
cinema.showMovies();
break;
case 0:
cout << "谢谢使用!" << endl;
break;
default:
cout << "无效选项!" << endl;
break;
}
} while (choice != 0);
return 0;
}
```
这个程序实现了添加电影和查看电影列表的功能。当你选择添加电影时,程序会要求你输入电影名称、类型和时长,并将电影添加到库存中。当你选择查看电影列表时,程序会输出库存中所有的电影信息。你可以根据需要扩展程序,添加删除电影、查询电影信息等功能。
阅读全文