閿鍞鐞嗙郴缁熻璁璇█璇剧▼璁捐-姣曡璁烘枃 - 鐧惧害鏂囧簱 联系客服

发布时间 : 星期四 文章閿鍞鐞嗙郴缁熻璁璇█璇剧▼璁捐-姣曡璁烘枃 - 鐧惧害鏂囧簱更新完毕开始阅读0d4018af370cba1aa8114431b90d6c85ec3a88fd

华东交通大学理工学院课程设计报告

for(i=0;i

switch(ss[i].pid) //按产品分大类,根据大类分销售员小类,累加个人各产品销售数量

{ case 1:

switch(ss[i].sid) {

case 1:s[0][0]+=ss[i].sn;break; case 2:s[1][0]+=ss[i].sn;break; case 3:s[2][0]+=ss[i].sn;break; case 4:s[3][0]+=ss[i].sn;break; } break; case 2:

switch(ss[i].sid) {

case 1:s[0][1]+=ss[i].sn;break; case 2:s[1][1]+=ss[i].sn;break; case 3:s[2][1]+=ss[i].sn;break; case 4:s[3][1]+=ss[i].sn;break; } break; case 3:

switch(ss[i].sid) {

case 1:s[0][2]+=ss[i].sn;break; case 2:s[1][2]+=ss[i].sn;break; case 3:s[2][2]+=ss[i].sn;break; case 4:s[3][2]+=ss[i].sn;break; }break; case 4:

switch(ss[i].sid) {

case 1:s[0][3]+=ss[i].sn;break; case 2:s[1][3]+=ss[i].sn;break; case 3:s[2][3]+=ss[i].sn;break; case 4:s[3][3]+=ss[i].sn;break; } break; case 5:

switch(ss[i].sid)

第 21 页 共 25 页

华东交通大学理工学院课程设计报告

{

case 1:s[0][4]+=ss[i].sn;break; case 2:s[1][4]+=ss[i].sn;break; case 3:s[2][4]+=ss[i].sn;break; case 4:s[3][4]+=ss[i].sn;break; }; break; } } }

//由小组共同制作 void menu() {

int w,c; do{

puts(\菜单************************\\n\\n\puts(\查看每人每种产品的销售额\\n\

puts(\按销售额对销售员排序(销售员代号)\\n\

puts(\对每种产品总销售额从高到低排序(产品代号和销售额)\\n\puts(\退出\

puts(\printf(\请选择你要进行的操作:\\n\scanf(\

if(c<1||c>4) //错误输入则重新获取输入 { w=1;

getchar(); }

else w=0; } while(w==1);

switch(c) //根据输入实现相应函数调用 {

case 1:

detail();break;//每个销售员每种产品的销售额统计 case 2:

seller();break; case 3:

product();break;

第 22 页 共 25 页

华东交通大学理工学院课程设计报告

case 4:

exit(0); } }

//由刘紫兵制作

void detail() //显示销售情况 {

int i,j;

for(i=0;i<4;i++) //遍历销售员 {

printf(\号销售员销售情况:\\n\

for(j=0;j<5;j++)//按销售员分类遍历所有产品并显示信息 printf(\号产品销售数量:%d\\n\ }

choice(); }

//由邓刚辉制作 void seller() {

int i,j,k;

int sp[4]={0,0,0,0}; for(i=0;i<4;i++) for(j=0;j<5;j++)

sp[i]+=s[i][j]; //计算每单个销售员所有产品销售数量 for(i=0;i<4;i++) //比较四次,每次选出最大数 {

k=0; //用于标记单轮最大数 for(j=0;j<4;j++)

if(sp[k]

printf(\第%d名是%d号销售员\\n\//输出最大数和排名,将最大数标记为负 }

choice(); }

//由李停制作

void product() //与seller()原理一样,用于对产品进行统计 {

int i,j,k;

第 23 页 共 25 页

华东交通大学理工学院课程设计报告

int p[5]={0,0,0,0,0}; for(j=0;j<5;j++) for(i=0;i<4;i++) p[j]+=s[i][j]; for(j=0;j<5;j++) {

k=0;

for(i=0;i<5;i++)

if(p[k]

printf(\第%d名是%d号产品\\t销量为%d\\n\ }

choice(); }

//由汪志超制作

void choice() //用于输出信息功能选择 {

int c;

printf(\返回菜单\\t2 退出系统\\n\\n 请选择你要进行的操作:\\n\ scanf(\

system(\清屏命令*/ if(c==1) menu(); else exit(0);

puts('\\n'); }

void input() {

FILE *fp;

char w[30];/*定义销售员代号*/

int i,j,k; /*定义产品代号i和销售数量j*/

fp=fopen(\定义生成文件名和文件操作模式*/ if(fp==NULL) {

printf(\ exit(0);

第 24 页 共 25 页