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

📄 wuliu.cpp

📁 汽车生产公司系统管理程序 是为解决一个汽车生产公司的电脑化管理问题的系统管理程序
💻 CPP
字号:
//wuliu.cpp
#include<iostream.h>
#include<fstream.h>
#include<stdlib.h>
#include"shengchan.h"
#include"wuliu.h"

void store()
{
	int k;
	//int canum;
	car CAR;
	truck TRUCK;
	tractor TRACTOR;
	while(1)
	{
		cout<<endl<<"请选择你要进行的操作:"<<endl;
        cout<<"1.储存货物"<<endl;
        cout<<"2.查看货物信息"<<endl;
        cout<<"0.退出"<<endl;
	    cin>>k;
		switch(k)
		{
	        case 1:
				{
			        int number,kind;
			        cout<<"请输入你要储存的产品的种类:"<<endl;
			        cout<<"1.汽车"<<'\n';
					cout<<"2.卡车"<<'\n';
					cout<<"3.农用车"<<endl;
			        cin>>kind;
			        cout<<"请输入生产部门要储存的产品数量:"<<endl;
                    cin>>number;
                    switch(kind)          
					{
			            case 1:
							{
							 ifstream instuf("D:\\吴勇\\companyfile\\生产文件\\汽车.txt",ios::in);
							 if(!instuf)
							 {
		                         cerr<<"不能打开文件!"<<endl;
                                 abort();
							 }
							 instuf>>CAR.amount;
							 instuf.close();
							 if(CAR.amount>=number)
							 {
								 ofstream outstuf;
							     outstuf.open("D:\\吴勇\\companyfile\\物流文件\\汽车.txt",ios::out); 
							     carstore CARSTORE;
								 CARSTORE.sqcar=number;
							     outstuf<<CARSTORE.sqcar<<endl;
							     cout<<"已将生产的"<<CARSTORE.sqcar<<"辆汽车储存到物流部"<<endl;
								 outstuf.open("D:\\吴勇\\companyfile\\生产文件\\汽车.txt",ios::out);
								 CAR.amount-=number;
								 outstuf<<CAR.amount<<endl;
								 outstuf.close();
							 }
							 else cout<<"要储存的汽车生产量不足!"<<endl;
							 break;
							}
			            case 2:
							{
				             ifstream instuf("D:\\吴勇\\companyfile\\生产文件\\卡车.txt",ios::in);
							 if(!instuf)
							 {
		                         cerr<<"不能打开文件!"<<endl;
                                 abort();
							 }
							 instuf>>TRUCK.amount;
							 instuf.close();
							 if(TRUCK.amount>=number)
							 {
								 ofstream outstuf;
							     outstuf.open("D:\\吴勇\\companyfile\\物流文件\\卡车.txt",ios::out); 
							     trustore TRUSTORE;
                                 TRUSTORE.sqtru=number;
							     outstuf<<TRUSTORE.sqtru<<endl;
								 cout<<"已将生产的"<<TRUSTORE.sqtru<<"辆卡车储存到物流部"<<endl;
							     outstuf.open("D:\\吴勇\\companyfile\\生产文件\\卡车.txt",ios::out);
								 TRUCK.amount-=number;
								 outstuf<<TRUCK.amount<<endl;
								 outstuf.close();
							 }
							 else cout<<"要储存的卡车生产量不足!"<<endl;
							 continue;
                            } 
			            case 3:
							{
                             ifstream instuf("D:\\吴勇\\companyfile\\生产文件\\农用车.txt",ios::in);
							 if(!instuf)
							 {
		                         cerr<<"不能打开文件!"<<endl;
                                 abort();
							 }
							 instuf>>TRACTOR.amount;
							 instuf.close();
							 if(TRACTOR.amount>=number)
							 {
								 ofstream outstuf;
							     outstuf.open("D:\\吴勇\\companyfile\\物流文件\\农用车.txt",ios::out); 
							     trastore TRASTORE;
                                 TRASTORE.sqtra=number;
							     outstuf<<TRASTORE.sqtra<<endl;
								 cout<<"已将生产的"<<TRASTORE.sqtra<<"辆农用车储存到物流部"<<endl;
							     outstuf.open("D:\\吴勇\\companyfile\\生产文件\\农用车.txt",ios::out);
								 TRACTOR.amount-=number;
								 outstuf<<TRACTOR.amount<<endl;
								 outstuf.close();
							 }
							 else cout<<"要储存的农用车生产量不足!"<<endl;
							 continue;
							}
					   default:cout<<"输入错误,请重新选择"<<'\n'<<endl;
					}
				      break;
				}
		    case 2:	
				{
					ifstream inf("D:\\吴勇\\companyfile\\物流文件.txt",ios::in);
                    char s[80];    
                    for(int i=1;i<=0;i++)
	                inf.getline(s,80);  
                    while(!inf.eof())
					{
				        inf.getline(s,80);
                        cout<<s<<endl;
					}   	
                   inf.close();           
			       break;
				}
            case 0:return;
            default:
				{
					cout<<"输入错误,请重新选择"<<'\n'<<endl;
				}
		}
	}
}
               
             
               





⌨️ 快捷键说明

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