编写程序显示4号影厅的座位图。影厅是9排座位,每排有9个座位。要求: 以方阵的形式显示座位图 没有订票的座位显示0,订票的座位显示1 每排座位左侧显示排号1-9

#include <iostream>
using namespace std;
int main() 
{
	bool exit=false;
	int select=0;
	int a[9][9]={0}; 
	do{
		cout<<"1.影厅座位图"<<endl;
		cout<<"2.购买电影票"<<endl;
		cout<<"3.统计销售情况"<<endl;
		cout<<"4.退出系统"<<endl;
		cin>>select;
		if(select==1){
			for(int i=0;i<9;i++){	
				cout<<i+1<<"  ";
				for(int j=0;j<9;j++){
					if(a[i][j]==0){
						cout<<"[ ]"<<"  ";
					}else{
						cout<<"[X]"<<"  ";
					}
				}
				cout<<endl;
			}	
		}else if(select==2){
			int line=-1,seat=-1;
			cout<<"输入排号:";
			cin>>line;
			cout<<"输入座位号:";
			cin>>seat;
			if(a[line-1][seat-1]==1){
				cout<<"已售出,不能订票!"<<endl;
			}else{
				a[line-1][seat-1]=1;
			}
		}else if(select==3){
			cout<<"座位总数:81"<<endl;
			int count=0;
			for(int i=0;i<9;i++){	
				for(int j=0;j<9;j++){
					if(a[i][j]==1){
						count++;
					}
				}
			}
			cout<<"订票数量:"<<count<<endl;
			printf("上座率:%0.2f %\n",float(count)/81*100);
		}else{
			exit=true;
		}
	}while(!exit);
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值