⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄

📁 某商场有如下的几种货品:衬衣、鞋子、帽子、裤子、冰箱、电视、立柜、壁橱、沙发。每一种货物都有详细的说明信息。 衬衣:布料、尺寸、单价、产地、库存量、所属货柜; 鞋子:皮料、尺寸、单价、产地、库存量
💻
📖 第 1 页 / 共 2 页
字号:
	char style;
};
/////////////////////////////////////////////////////////////////////////////////////////////
class television_storage:public shirt_storage
{
	public:
	void in_something()
	{
		shirt_storage::in_something();
		cin>>color>>style>>weight;
	}
private:
	char style;
	char color[20];
	double weight;
};
/////////////////////////////////////////////////////////////////////////////////////////////
class sofa_storage:public shirt_storage
{
public:
	void in_something()
	{
		shirt_storage::in_something();
		cin>>woodmaterial>>color;
	}
private:
	char color[20];
	char woodmaterial[20];
};
/////////////////////////////////////////////////////////////////////////////////////////////////

void main()         
{ 
A:	cout<<"-------------------仓库管理系统------------------"<<endl;
	cout<<"                                   1.衬衣货柜管理"<<endl;
	cout<<"                                   2.裤子货柜管理"<<endl;
	cout<<"                                   3.帽子货柜管理"<<endl;
	cout<<"                                   4.电视仓库管理"<<endl;
	cout<<"                                   5.沙发仓库管理"<<endl;
	cout<<"                                   6.退出仓库管理"<<endl;
	shirt_storage shiSto; //衬衣仓库类的对象shiSto
    trousers_storage troSto;//裤子货柜类的对象troSto
	cap_storage capSto;//帽子货柜类的对象capSto
	television_storage telSto;//电视仓库类的对象telSto
	sofa_storage sofSto;//沙发仓库类的对象sofSto
	char op;
	cout<<"请输入您要进行管理的仓库或者货柜:";
	cin>>op;
	switch(op)
	{
	case'1':
		cout<<"衬衣货柜管理:"<<endl;
		char op1;
		while(true)
		{
			cout<<"您可以进行的管理选项:"<<endl;
			cout<<"                     a.产品的进库"<<endl;
			cout<<"                     b.产品的出库"<<endl;
			cout<<"                     c.仓库产品的统计展示"<<endl;
			cout<<"                     d.仓库产品总价值统计"<<endl;
			cout<<"                     e.退出衬衣仓库管理"<<endl;
			cout<<"您选择的管理选项是:";
			cin>>op1;
			switch(op1)
			{
				case 'a':
					cout<<"衬衣进库"<<endl;
	                cout<<"请输入商品进库的数量及衬衣数据(价格、尺寸、产地、布料):"<<endl;
                    shiSto.in_something(); //n 件同品种衬衣进库
					break;
		        case 'b':
					shiSto.out_something(); //n 件衬衣出库
                    break;
				case 'c':
					cout<<"仓库所有产品列表:"<<endl;
                    shiSto.display(); //显示当前的衬衣库信息
					break;
				case 'd':
					cout<<"所有衬衣的总价值:"<<shiSto.total_price()<<endl;
					break;
				case 'e':
					goto A;
				default:
					cout<<"输入操作有误,请重新输入!"<<endl;
					break;
			} 
	    }
		break;
	case'2':
		cout<<"裤子货柜管理:"<<endl;
		char op2;
		while(true)
		{
			cout<<"您可以进行的管理选项:"<<endl;
			cout<<"                     a.产品的进库"<<endl;
			cout<<"                     b.产品的出库"<<endl;
			cout<<"                     c.仓库产品的统计展示"<<endl;
			cout<<"                     d.仓库产品总价值统计"<<endl;
			cout<<"                     e.退出裤子仓库管理"<<endl;
			cout<<"您选择的管理选项是:";
			cin>>op2;
			switch(op2)
			{
				case 'a':
					cout<<"裤子进库"<<endl;
	                cout<<"请输入商品进库的数量及裤子数据(价格、尺寸、产地、布料):"<<endl;
                    troSto.in_something(); //n 件同品种裤子进库
					break;
		        case 'b':
					troSto.out_something(); //n件裤子出库
                    break;
				case 'c':
					cout<<"仓库所有产品列表:"<<endl;
                    troSto.display(); //显示当前的裤子仓库信息
					break;
				case 'd':
					cout<<"所有裤子的总价值:"<<troSto.total_price()<<endl;
					break;
				case 'e':
					goto A;
					break;
				default:
					cout<<"输入操作有误,请重新输入!"<<endl;
					break;
			} 
	    
		}
	    break;
	case'3':
		cout<<"帽子货柜管理:"<<endl;
		char op3;
		while(true)
		{
			cout<<"您可以进行的管理选项:"<<endl;
			cout<<"                     a.产品的进库"<<endl;
			cout<<"                     b.产品的出库"<<endl;
			cout<<"                     c.仓库产品的统计展示"<<endl;
			cout<<"                     d.仓库产品总价值统计"<<endl;
			cout<<"                     e.退出帽子仓库管理"<<endl;
			cout<<"您选择的管理选项是:";
			cin>>op3;
			switch(op3)
			{
				case 'a':
					cout<<"帽子进库"<<endl;
	                cout<<"请输入商品进库的数量及帽子数据(价格、尺寸、产地、布料、样式):"<<endl;
                    capSto.in_something(); //n 件同品种帽子进库
					break;
		        case 'b':
					capSto.out_something(); //n 件帽子出库
                    break;
				case 'c':
					cout<<"仓库所有产品列表:"<<endl;
                    capSto.display(); //显示当前的帽子库信息
					break;
				case 'd':
					cout<<"所有帽子的总价值:"<<capSto.total_price()<<endl;
					break;
				case 'e':
					goto A;
					break;
				default:
					cout<<"输入操作有误,请重新输入!"<<endl;
					break;
			} 
	    }
		break;
	case '4':
		cout<<"电视仓库管理:"<<endl;
		char op4;
		while(true)
		{
			cout<<"您可以进行的管理选项:"<<endl;
			cout<<"                     a.产品的进库"<<endl;
			cout<<"                     b.产品的出库"<<endl;
			cout<<"                     c.仓库产品的统计展示"<<endl;
			cout<<"                     d.仓库产品总价值统计"<<endl;
			cout<<"                     e.退出电视仓库管理"<<endl;
			cout<<"您选择的管理选项是:";
			cin>>op4;
			switch(op4)
			{
				case 'a':
					cout<<"电视进库"<<endl;
	                cout<<"请输入商品进库的数量及电视数据(价格、尺寸、产地、颜色、样式、重量):"<<endl;
                    telSto.in_something(); //n 件同品种电视进库
					break;
		        case 'b':
					telSto.out_something(); //n 件电视出库
                    break;
				case 'c':
					cout<<"仓库所有产品列表:"<<endl;
                    telSto.display(); //显示当前的电视仓库信息
					break;
				case 'd':
					cout<<"所有电视的总价值:"<<telSto.total_price()<<endl;
					break;
				case 'e':
					goto A;
					break;
				default:
					cout<<"输入操作有误,请重新输入!"<<endl;
					break;
			} 
	    }
		break;
	case '5':
		cout<<"沙发仓库管理:"<<endl;
		char op5;
		while(true)
		{
			cout<<"您可以进行的管理选项:"<<endl;
			cout<<"                     a.产品的进库"<<endl;
			cout<<"                     b.产品的出库"<<endl;
			cout<<"                     c.仓库产品的统计展示"<<endl;
			cout<<"                     d.仓库产品总价值统计"<<endl;
			cout<<"                     e.退出衬衣仓库管理"<<endl;
			cout<<"您选择的管理选项是:";
			cin>>op5;
			switch(op5)
			{
				case 'a':
					cout<<"沙发进库"<<endl;
	                cout<<"请输入商品进库的数量及沙发数据(价格、尺寸、产地、布料、木料、颜色):"<<endl;
                    sofSto.in_something(); //n 件同品种沙发进库
					break;
		        case 'b':
					sofSto.out_something(); //n 件沙发出库
                    break;
				case 'c':
					cout<<"仓库所有产品列表:"<<endl;
                    sofSto.display(); //显示当前的沙发库信息
					break;
				case 'd':
					cout<<"所有沙发的总价值:"<<sofSto.total_price()<<endl;
					break;
				case 'e':
					goto A;
				default:
					cout<<"输入操作有误,请重新输入!"<<endl;
					break;
			} 
	    }
		break;
	case '6':
		cout<<"退出仓库管理系统!"<<endl;
		exit(1);
		break;
	default:
		cout<<"输入操作有误,请重新输入!"<<endl;
		break;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -