欢迎来到天天文库
浏览记录
ID:8315444
大小:137.00 KB
页数:12页
时间:2018-03-18
《c语言课程设计-销售管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、计算机高级语言课程设计(C)姓名:学号:院(系):专业:指导教师:职称2010年09月题目:销售管理系统时间:2010年09月【问题描述】某公司有四个销售员(编号:1~4),负责销售五种产品(编号:1~5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:(1)销售员的代号(2)产品的代号(3)这种产品当天的销售额每位销售员每天可能上缴0~5张便条。假设收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定)。【基本要求】(1)计算上个月每人每种产品的销售额。(2)按销售额对销售员进行排序,输出排序
2、结果(销售员代号)(3)统计每种产品的总销售额,对这些产品按从高到低的顺序输出排序结果(需输出产品的代号和销售额)(4)输出统计报表1、需求分析根据题目的要求采用结构体数组和文件系统实现,结构体成员包括销售员代号,产品代号,销售额。排序算法采用选择排序算法。输出统计报表形式按照题目给出的形式在屏幕上相应位置输出内容。2、设计(1)设计思想1)定义如下:structgoods{intp_num;intnum;intg_num;}s[max];structpersons{intnum[7];}p[6],w;intn=max;/2)文件结构总共有
3、如下文件::stdio.h就是指“standardinput&output"意思就是说标准输入输出头文件!所以了,用到标准输入输出函数时,就要调用这个头文件!:conio.h不是C标准库中的头文件。conio是ConsoleInput/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作。3)计算每个人每种产品的销售额,每种产品的销售额,每个人的销售额intarg(){intk,a,j;for(k=1;k<=5;k++){p[0].
4、num[k]=k;for(a=1;a<=6;a++)p[k].num[a]=0;}for(k=1;k<=4;k++)p[k].num[0]=k;for(k=1;k<=4;k++)for(a=1;a<=5;a++)for(j=0;j5、for(k=1;k<=5;k++)for(a=1;a<=5;a++)p[k].num[6]+=p[k].num[a];/*每个人的销售额*/}4)统计每个人每种产品的销售额intoutput1(){inti,k;printf("**************Theconditionofeveryone'sg_monlastmonth:**********");printf("g_nump_numt");for(k=1;k<=5;k++)printf("%dt",p[0].num[k]);printf("");for(i6、=1;i<=4;i++){for(k=0;k<=5;k++)printf("%dt",p[i].num[k]);printf("");}mulu();}5)按销售额对销售员进行排序,输出排序结果(销售员代号)intoutput2(){inti,k,j;for(i=1;i<4;++i){k=i;for(j=i+1;j<=4;j++)if(p[k].num[6]7、peoplebygoods'sum**********");printf("p_numtsum_mon");for(i=1;i<=4;i++)printf("%dtt%d",p[i].num[0],p[i].num[6]);mulu();}6)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果intoutput3(){intk,i,r,t;for(k=1;k<5;k++){r=k;for(t=k+1;t<=5;t++)if(p[5].num[r]8、=0;i<=5;i++){p[i].num[6]=p[i].num[k];p[i].num[k]=p[i].num[r];p[i].num[r]=p[i].num[6];}}pr
5、for(k=1;k<=5;k++)for(a=1;a<=5;a++)p[k].num[6]+=p[k].num[a];/*每个人的销售额*/}4)统计每个人每种产品的销售额intoutput1(){inti,k;printf("**************Theconditionofeveryone'sg_monlastmonth:**********");printf("g_nump_numt");for(k=1;k<=5;k++)printf("%dt",p[0].num[k]);printf("");for(i
6、=1;i<=4;i++){for(k=0;k<=5;k++)printf("%dt",p[i].num[k]);printf("");}mulu();}5)按销售额对销售员进行排序,输出排序结果(销售员代号)intoutput2(){inti,k,j;for(i=1;i<4;++i){k=i;for(j=i+1;j<=4;j++)if(p[k].num[6]
7、peoplebygoods'sum**********");printf("p_numtsum_mon");for(i=1;i<=4;i++)printf("%dtt%d",p[i].num[0],p[i].num[6]);mulu();}6)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果intoutput3(){intk,i,r,t;for(k=1;k<5;k++){r=k;for(t=k+1;t<=5;t++)if(p[5].num[r]
8、=0;i<=5;i++){p[i].num[6]=p[i].num[k];p[i].num[k]=p[i].num[r];p[i].num[r]=p[i].num[6];}}pr
此文档下载收益归作者所有