xiaoshou.cpp
来自「汽车生产公司系统管理程序 是为解决一个汽车生产公司的电脑化管理问题的系统管理程」· C++ 代码 · 共 267 行
CPP
267 行
//xiaoshou.cpp
#include<iostream.h>
#include<fstream.h>
#include<stdlib.h>
#include"xiaoshou.h"
#include"shengchan.h"
#include"wuliu.h"
void sell()
{
char companyname[30],k,s[80];
int sum,temp;
int quantity;
int type,number1,c;
carprice CARPRICE;
truprice TRUPRICE;
traprice TRAPRICE;
carstore CARSTORE;
trustore TRUSTORE;
trastore TRASTORE;
ifstream inf("D:\\吴勇\\companyfile\\销售数据.txt",ios::in);
if(inf.getline(s,80)==NULL)
{
cout<<"请输入车辆的价格:"<<endl;
inf.close();
ofstream outstuf;
outstuf.open("D:\\吴勇\\companyfile\\销售数据.txt",ios::out);
cout<<"汽车价格:"<<endl;
cin>>CARPRICE.price;
outstuf<<CARPRICE.price<<endl;
cout<<"卡车价格:"<<endl;
cin>>TRUPRICE.price;
outstuf<<TRUPRICE.price<<endl;
cout<<"农用车价格:"<<endl;
cin>>CARPRICE.price;
outstuf<<TRAPRICE.price<<endl;
outstuf.close();
}
while(1)
{
cout<<endl<<"请选择要进行的操作:"<<endl;
cout<<"1.售出货物"<<endl;
cout<<"2.查看销售信息"<<endl;
cout<<"3.修改销售信息"<<endl;
cout<<"0.返回主界面"<<endl;
cin>>c;
switch(c)
{
case 1:
{
cout<<endl<<"请输入车辆的种类和售出的数量:"<<endl;
cout<<"选择车辆种类:"<<endl;
cout<<"1.汽车"<<'\n';
cout<<"2.卡车"<<'\n';
cout<<"3.农用车"<<endl;
cin>>type;
cout<<"请输入数量:"<<endl;
cin>>number1;
ifstream inf("D:\\吴勇\\companyfile\\销售数据.txt",ios::in);
if(!inf)
{
cerr<<"不能打开文件!"<<endl;
abort();
}
inf>>CARPRICE.price>>TRUPRICE.price>>TRAPRICE.price;
inf.close();
ifstream instuf("D:\\companyfile\\销售额.txt",ios::in);
instuf>>sum;
instuf.close();
switch(type)
{
case 1:
{
ifstream instuf("D:\\吴勇\\companyfile\\物流文件\\汽车.txt",ios::in);
if(!instuf)
{
cerr<<"不能打开文件!"<<endl;
abort();
}
instuf>>CARSTORE.sqcar;
instuf.close();
if(CARSTORE.sqcar>=number1)
{
temp=CARPRICE.price*number1;
sum+=temp;
temp=CARSTORE.sqcar-number1;
ofstream of;
of.open("D:\\吴勇\\companyfile\\物流文件\\汽车.txt",ios::out);
of<<temp;
of.close();
ofstream of1;
of1.open("D:\\吴勇\\companyfile\\销售文件.txt",ios::out);
of1<<"销售额: "<<sum<<endl;
cout<<"请输入购买货物的公司名和其购买的数量:"<<endl;
loop:
cout<<"数据:";
cout<<"公司名:";
cin>>companyname;
of1<<"公司名:"<<companyname;
cout<<"购买额:";
cin>>quantity;
of1<<"购买额:"<<quantity;
cout<<"是否要继续输入?"<<'\t'<<"y.是 n.否"<<endl;
cin>>k;
if(k=='y')goto loop;
of1.open("D:\\吴勇\\companyfile\\销售额.txt",ios::out);
of1<<sum;
of1.close();
}
else cout<<"要销售的汽车储存量不足!"<<endl;
continue;
}
case 2:
{
ifstream instuf("D:\\吴勇\\companyfile\\物流文件\\卡车.txt",ios::in);
if(!instuf)
{
cerr<<"不能打开文件!"<<endl;
abort();
}
instuf>>TRUSTORE.sqtru;
instuf.close();
if(TRUSTORE.sqtru>=number1)
{
temp=TRUPRICE.price*number1;
sum+=temp;
temp=TRUSTORE.sqtru-number1;
ofstream outstuf;
outstuf.open("D:\\吴勇\\companyfile\\物流文件\\汽车.txt",ios::out);
outstuf<<temp;
outstuf.close();
ofstream of2;
of2.open("D:\\吴勇\\companyfile\\销售文件.txt",ios::out);
of2<<"销售额: "<<sum<<endl;
loop2:
cout<<"数据:";
cout<<"公司名:";
cin>>companyname;
of2<<"公司名:"<<companyname;
cout<<"购买额:";
cin>>quantity;
of2<<"购买额:"<<quantity;
cout<<"是否要继续输入?"<<'\t'<<"y.是 n.否"<<endl;
cin>>k;
if(k=='y')goto loop2;
of2.open("D:\\吴勇\\companyfile\\销售额.txt",ios::out);
of2<<sum;
of2.close();
}
else cout<<"要销售的卡车储存量不足!"<<endl;
continue;
}
case 3:
{
ifstream instuf("D:\\吴勇\\companyfile\\物流文件\\农用车.txt",ios::in);
if(!instuf)
{
cerr<<"不能打开文件!"<<endl;
abort();
}
instuf>>TRASTORE.sqtra;
instuf.close();
if(TRASTORE.sqtra>=number1)
{
temp=TRAPRICE.price*number1;
sum+=temp;
temp=TRASTORE.sqtra-number1;
ofstream outstuf;
outstuf.open("D:\\吴勇\\companyfile\\物流文件\\汽车.txt",ios::out);
outstuf<<temp;
outstuf.close();
ofstream of3;
of3.open("D:\\吴勇\\companyfile\\销售文件.txt",ios::out);
of3<<"销售额: "<<sum<<endl;
of3.open("D:\\吴勇\\companyfile\\销售额.txt",ios::out);
of3<<sum;
loop3:
cout<<"数据:";
cout<<"公司名:";
cin>>companyname;
of3<<"公司名:"<<companyname;
cout<<"购买额:";
cin>>quantity;
of3<<"购买额:"<<quantity;
cout<<"是否要继续输入?"<<'\t'<<"y.是 n.否"<<endl;
cin>>k;
if(k=='y')goto loop3;
of3.close();
}
else cout<<"要销售的农用车储存量不足!"<<endl;
continue;
}
}
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 3:
{
cout<<"请输入车辆的价格:"<<endl;
inf.close();
ofstream outstuf;
outstuf.open("D:\\吴勇\\companyfile\\销售数据.txt",ios::out);
cout<<"汽车价格:"<<endl;
cin>>CARPRICE.price;
outstuf<<CARPRICE.price<<endl;
cout<<"卡车价格:"<<endl;
cin>>TRUPRICE.price;
outstuf<<TRUPRICE.price<<endl;
cout<<"农用车价格:"<<endl;
cin>>CARPRICE.price;
outstuf<<TRAPRICE.price<<endl;
outstuf.close();
break;
}
case 0:return;
default:cout<<endl<<"选择错误,请再输入"<<endl;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?