挑战之路
各位高手下面是我写的一个半程序我不会修改了,哪位高手有空麻烦帮我看看!!!!!!!!!!!!!
我还想把下面三个模块的信息反别存到文本文档里面去
/*=====商品信息输入=====*/
/*=====销售员销售情况=====*/
/*=====销售员销售情况=====*/就是增加文件的写入功能不用输出(不知道这样表达对不对)
某公司有n个销售员,负责销售m种产品。每个销售员都将当天出售的每种产品信息进行记录。信息包含内容:
1)销售员的编号
2)产品的编号
3)这种产品当天的销售额
每位销售员每天都可能销售多种产品。假设,现收集到了一个月的所有销售信息,编写一个系统,要求可进行如下处理:
1)打开销售系统,输入产品的相关情况,如编号、单价、数量、产地等。
2)根据查询系统查询要购买的产品。系统会显示该产品的相关情况,如价格、数量、性能等。
3)可对产品的信息进行修改。
4)要求①计算这个月每个人每种产品的销售额;②统计每个销售员的月销售额;③统计每种产品的总销售额;然后输出统计报表,报表格式可参考如下表:(也可自行设定)
销售统计报表
产品名称 销售之和
销售员代号 × × × ……
1
2
3
4
……
每种产品之和 总和
#include<iostream.h>
#include"stdio.h"
/*定义全局变量和数组*/
const int N=5; //产品种类
int code[N]; //销售商品的编号
const int A=3; //销售员人数
int num[A]; //销售人员的编号
float dincome[N]; //每种商品的日销售额
/*商品信息结构体*/
struct product
{
int code; //商品编号
char name[20]; //商品名称
int amount; //商品数量
double price; //商品价格
char info; //商品信息说明
};
struct product pro[N];
void main()
{
cout<<"*===============歡迎進入系統==================*"<<endl;
cout<<"*=========第一次進入請輸入商品信息============*"<<endl;
cout<<endl;
int check;
check = 0;
int c;
struct product pro[N];
cout<<"輸入登記商品个数";
cin>>c;
for(int i=0;i<c;i++)
{
cout<<"/******第"<<i+1<<"個商品******/"<<endl;
cout<<"輸入商品编号:";
cin>>pro[i].code;
cout<<"輸入商品名称:";
cin>>pro[i].name;
cout<<"輸入商品数量:";
cin>>pro[i].amount;
cout<<"輸入商品价格:";
cin>>pro[i].price;
cout<<"輸入商品说明:";
cin>>pro[i].info;
cout<<"/******記錄第"<<i+1<<"個學生成功******/"<<endl;
}
{
/*====================主界面====================*/
cout<<"*************************************************"<<endl;
cout<<"*==================菜单选顶=====================*"<<endl;
cout<<"*===============================================*"<<endl;
cout<<"1. 要输入商品信息,请选择:1"<<endl;
cout<<"2. 要查询商品信息,请选择:2"<<endl;
cout<<" 3. 要修改产品的信息,请选择:3"<<endl;
cout<< " 4. 要输入销售员销售情况,请选择:4"<<endl;
cout<<" 5.要输出报表,请选择:5"<<endl;
cout<<"6. 结束程序,请选择:6"<<endl;
cout<<"*===============================================*"<<endl;
cout<<"*************************************************"<<endl;
int mune;
cin>>mune;
/*=====商品信息输入=====*/
if(mune==1)
{
product pro[N];
for(int i=0;i<5;i++)
{
cout<<"请输入商品的编号:";
cin>>pro[i].code;
cout<<"请输入商品的名称:";
cin>>pro[i].name[20];
cout<<"请输入商品的数量:";
cin>>pro[i].amount;
cout<<"请输入商品的单价:";
cin>>pro[i].price;
cout<<"请输入商品的信息说明:";
cin>>pro[i].info;
}
}
/*=====查询商品信息=====*/
else if(mune==2)
{
cout<<"请输入要查询的商品的代码:"<<endl;
int k,b;
cin>>k;
for(b=0;b<N;b++)
{
if(k==pro[b].code)
cout<<pro[b].code<<"t"<<pro[b].name[20][b]<<"t"<<pro[b].amount<<"t"<<pro[b].price<<"t"<<pro[b].info<<"t"<<endl;
else cout<<"你要查找的商品不存在,请重新输入!"<<endl;
}
}
/*=====修改商品信息=====*/
else if(mune==3)
{
int n;
cout<<"请输入你要修改的商品的编码:"<<endl;
cin>>n;
for(int j=0;j<N;j++)
{
if(n==code[j])
{ cout<<"请输入商品的编号:"<<endl;
cin>>pro[j].code;
cout<<"请输入商品的名称:"<<endl;
cin>>pro[j].name[20];
cout<<"请输入商品的数量:"<<endl;
cin>>pro[j].amount;
cout<<"请输入商品的单价:"<<endl;
cin>>pro[j].price;
cout<<"请输入商品的信息说明:"<<endl;
cin>>pro[j].info;
}
}
}
/*=====销售员销售情况=====*/
else if(mune==4)
{
for(int day=1;day<=30;day++)
{
int s;
for(s=0;s<A;s++)
{
cout<<"请输入销售员的编号:"<<endl;
cin>>num[s];
cout<<"请输入产品的编号:"<<endl;
cin>>code[s];
float dincome[5];
for(int a=0;a<5;a++)
{
cout<<"请依次输入产品今日的销售额:"<<endl;
cin>>dincome[a];
}
}
}
}
/*=====输出报表=====*/
else if(mune==5)
{
int i=0;
float sum=0,sum0=0,sum1=0,sum2=0,sum3=0,sum4=0;
printf(" _____________________________________________________________________\n");
printf(" | 销售统计报表 |\n");
printf(" |____________________________________________________________________|\n");
printf(" |产品编号| %d | %d | %d | %d | %d | 销售总额 |\n",pro[0].code,pro[1].code,pro[2].code,pro[3].code,pro[4].code);
printf(" |人员编号|________|________|________|_________|__________|__ ________|\n");
for(i=0;i<3;i++)
{
sum=dincome[0]+dincome[1]+dincome[2]+dincome[3]+dincome[4];
printf(" | %d | %.3f | %.3f | %.3f | %.3f | %.3f | %.3f |\n",num[i],dincome[0],dincome[1],dincome[2],dincome[3],dincome[4],sum);
printf(" |________|________|________|________|_________|__________|___________|\n");
sum0+=dincome[0];
sum1+=dincome[1];
sum2+=dincome[2];
sum3+=dincome[3];
sum4+=dincome[4];
}
printf(" | 总和 | %.3f | %.3f | %.3f | %.3f | %.3f | %.3f |\n",sum0,sum1,sum2,sum3,sum4);
printf(" |________|________|________|________|_________|__________|___________|\n");
}
/*=====返回主界面=====*/
else if(mune==6)
{
}
}