定义枚举类型,包括电影名称、放映时间、放映厅等信息; 定义结构类型,包括电影票信息,例如选座位的行列号、购票人信息等; 定义函数,实现座位布局的显示、售票、退票、售票统计等功能; 主函数中调用相应函数,实现整个售票系统的运行。C#代码
时间: 2024-06-01 10:13:24 浏览: 6
语言代码如下:
枚举类型定义:
enum movie {
Avatar,
Titanic,
HarryPotter
}
enum time {
Morning,
Afternoon,
Evening
}
enum hall {
HallA,
HallB,
HallC
}
结构类型定义:
struct ticket {
int row;
int column;
char name[20];
int age;
}
函数定义:
void displayHall(hall h) {
// 显示指定放映厅的座位布局
}
bool sellTicket(movie m, time t, hall h, ticket* tkt) {
// 售票操作,选中座位并存储在tkt中
// 如果座位已售,则返回false
}
bool refundTicket(movie m, time t, hall h, ticket* tkt) {
// 退票操作,将座位标志为未售
}
void showStatistics(movie m, time t, hall h) {
// 显示指定电影、时间、放映厅的售票情况统计
}
主函数实现:
int main() {
ticket tkt;
// 显示座位布局
displayHall(HallA);
// 售票
if (sellTicket(Avatar, Afternoon, HallA, &tkt)) {
printf("售票成功,座位号为%d行%d列。\n", tkt.row, tkt.column);
} else {
printf("座位已售,请选择其他座位。\n");
}
// 退票
if (refundTicket(Avatar, Afternoon, HallA, &tkt)) {
printf("退票成功,座位号为%d行%d列。\n", tkt.row, tkt.column);
} else {
printf("该座位未售或已退票。\n");
}
// 售票统计
showStatistics(Avatar, Afternoon, HallA);
return 0;
}
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![sql](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)