已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
c语言课程设计报告销售管理系统一、题目要求 某公司有四个销售员,(编号1-4),负责销售五种产品(编号1-5).每个销售员都将当天出售的每种产品各写一张便条过来.每长便条包含内容: 销售人员的代号 产品的代号; 这种产品的当天的销售额;每位销售人员每天肯上缴的05张便条.假如收集到了上个月的所有便条,编写一个处理程序,读取上个月的销售情况(自己假设),进行如下处理。计算上个月每个人每种产品的销售额;按销售额对销售人员进行排序,输出排序的结果(销售员代号); 统计每种产品的总销售额,对这些产品按从高到低的顺序,输出排序结果(需要输出产品的代号和销售额);输出统计报表。二、需求分析本程序将用到结构体数组来实现,结构体成员要包括销售员代号、产品代号、销售额。待输入相关数据后,要将上个月每个人每种产品的销售额输出,然后按销售额参照冒泡法或选择排序算法对销售员进行排序,并输出排序结果。最后,要统计每种产品的总销售额,对这些产品按销售额从高到低的顺序输出排序结果。三、总体设计下面就以上的需求分析对程序进行总体设计,可以将这个系统的设计分为三个模块:计算上个月每个销售员每种产品的销售额、按销售额给销售员排序、按销售额给产品排序。如图:销售管理系统 每个销售员每种产品的销售额 按销售额给销售员排序 按销售额给产品排序四、程序分析:对输入的每个销售人员的信息用结构体实现;结构体成员包括销售人员代号,产品代号产品销售额,输入时候包含三个for循环,按月循环,按销售人员循环,按销售额循环.输入销售额由于按结构体控制输入,将销售额,销售人员,销售产品的信息联系在一起,便于后面的统计:#include#define p 1struct messageint seller4;int product45;int sale45;sell50;void menu()printf(tt*销售管理系统*nn);printf(tttt一:输入模块n);printf(tttt二:统计计算模块n);printf(tttt三:打印输出模块n);int main()int i,j,k,n,m,p;int a45,b4=0,c10,d102;int e5=0,f102;message sell50; menu();for(i=1;i=p;i+)for(j=1;j=4;j+)printf(请输入销售人员编号:n);scanf(%d,&n);for(k=1;k=5;k+)printf(请输入产品编号:n);scanf(%d,&m);printf(请输入产品当天销售额:n);scanf(%d,&selli.salenm);/*输入*/printf(tt*统计报表系统*nn);printf(ttt一:上个月每个销售人员每种产品的销售额n);for(i=1;i=4;i+)/*计算上个月每个人每种产品的销售额*/for(j=1;j=5;j+)for(k=1;k=p;k+)aij+=sellk.saleij;printf(上个月销售人员%d销售产品%d的销售额为%dn,i,j,aij);printf(nttt二:上个月每个销售人员销售额排序n);for(i=1;i=4;i+)for(j=1;j=5;j+)bi+=aij;/*每个销售员的销售额*/for(i=1;i=4;i+)ci=bi;for(i=1;i=4;i+)for(j=i+1;j=4;j+)if(cicj)p=ci;ci=cj;cj=p;for(i=1;i=4;i+)for(j=1;j=4;j+)if(ci=bj)di0=j;di1=bj;/*按销售额给销售员排序*/printf(销售人员%d的销售额为%dn,di0,di1);printf(nttt三:上个月每种产品总销售额排序n);for(i=1;i=5;i+)for(j=1;j=4;j+)ei+=aji;/*每种产品总销额*/for(i=1;i=5;i+)ci=ei;for(i=1;i=5;i+)for(j=i+1;j=5;j+)if(cicj)p=ci;ci=cj;cj=p;for(i=1;i=5;i+)for(j=1;j=5;j+)if(ci=ej)fi0=j;fi1=ej;/*产品销售额排序*/printf(上个月产品%d的销售额为%dn,fi0,fi1);printf(tt*统计报表系统尾端*nn);return 0;五、运行结果输入程序部分截图输出程序截图六、学习心得四天紧张而快乐的上机实习,让我再次感受到了c语言的难度,也让我从本质上对c语言这门学科有了更深层次的认识。在我初学c语言时,并没有对其产生浓厚的兴趣,总觉得这样的学科太过乏味,而且认为理论与实践相结合才是最好的学习方法,仅仅上课没有多大用处。所以,一开始我就很忽视c语言的学习,除了上课时简单地听一下,从来就没有用课余时间去温习。但是,考试让我从幻想中清醒过来,我这才清楚地认识到c语言并没有想象中的那么简单。不过,一切为时已晚。现在,我又有一个机会接触c语言了,我也已经做好了充足的准备。我决定用自己最大的努力再次去学c语言。让我高兴的是,这次的学习虽然很艰难,但是却真正的让我体会到学习c语言的乐趣,也让我知道c语言所深藏的巨大作用。这四天,我们是在机房度过的,虽然我一直很讨厌整天坐在计算机旁,但是这次没有让我产生反感,我反而喜欢这样去琢磨一个复杂的程序,因为这样也很快乐。老师每天都有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小额汽车贷款合同范例
- 2024年企业租车合同协议样本
- 标准版市政道路工程合同
- 上门服务协议合同范本2024年
- 小型货车销售合同
- 网络广告合作协议
- 2024年度网络安全防护服务合同
- 办公租赁合同模板
- (2024版)人工智能医疗诊断系统开发合同
- 2024年度医疗器械独家代理合同
- 跨境数据流动的全球治理进展、趋势与中国路径
- 【多旋翼无人机的组装与调试5600字(论文)】
- 2023年辽阳市宏伟区事业单位考试真题
- 环境工程专业英语 课件
- 继电保护动作分析报告课件
- 五年级数学上册8解方程课件
- 教学工作中存在问题及整改措施
- 内部项目跟投协议书(正)
- 钢管静压桩质量监理细则
- 5000头奶牛养殖场新建项目环境评估报告书
- 16飞机颠簸教学课件
评论
0/150
提交评论