下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.河北工业大学计算机软件技术基础(VC)课程设计报告一、题目:超市货单管理(31)二、设计思路1、总体设计1) 分析程序的功能A. 基本功能:按照商品代号,商品名称,进货价格,收货价格,月售岀量,月利润。之后以月利润大小进行排名,分别为110名。然后取一定月利润范围,将此范围内的所有商品信息进行删除。B. 创新功能:输入一定大小的数字,将大于这个数字的排名的山品信息删除,再将最终结果输出。2) 系统总体结构: A.struct chaoshi:定义结构体数组,标示结构体内元素。 B.void main() :主程序,各部分按照所要求分步进行运算。 a.输入元素组内容,并输出排序后结果。 b.经
2、要求查询一定数量的商品信息。 c.经要求删除一定月利润范围内的商品信息。 d.经要求删除排名靠后的几种商品信息。 e.输出最终结果。2、 各功能模块的设计:在排序中排序中运用冒泡法进行,经排序后用赋值形式将排序结果一一对应,同样,在查询是也是一样。又在删除后将结果一一赋值,使得结果顺利输出。3、 设计中的主要困难及解决方案1)困难1:排序后名次的一一对应关 for(i=0;i10;i+) csi.position=i+1。2) 困难2:查询后结果的输出, for(i=0;i10;i+)for(j=0;jn;j+)if(csi.dh=dhj)coutcsi.dhtcsi.mz6tcsi.expr
3、fittcsi.positionendl; 4、你所设计的程序最终完成的功能1)本程序将可以完成一定数目品种的商品信息的整理,并能够删除所要求月利润范围及排名靠后的一定数目种类商品信息,将最终结果输出。2)准备的测试数据及运行结果请输入商品代号,商品名称,进货价格,销售价格,月售出量1 q 23 56 63 2 w 36 52 23 3 e 63 95 62 4 r 63 68 96 5 t 63 69 65 6 y 63 72 96 7 u 32 42 63 8 i 26 35 62 9 a 63 70 26 10 s 36
4、 49 26 经过月利润的排序后的结果输出 商品号 商品名称 进货价格 销售价格 月售出量 月利润 名次 1 q 23 56 63 103.95 1 3 e 63 95 62 99.2 2 6 y 63 72 96 43.2 3 7 u 32 42 63 31.5 4 8 i 26 35 62 27.9 5 4 r 63 68 96 24 6 5 t 63 69 65 19.5 7 2 w 36 52 23 18.4 8 10 s 36 49 26 16.9 9 9 a 63 70 26 9.1 10 请输入要查找商品的个数:4 请分别输入要查找商品的商品个数;2 4 5 8 查找结果输出:
5、8 i 26 35 62 27.9 5 4 r 63 68 96 24 6 5 t 63 69 65 19.5 7 2 w 36 52 23 18.4 8 请输入要淘汰的商品月利润范围 :a= b= 20 40 经删除所定月利润范围信息后结果输出 1 q 23 56 63 103.95 1 3 e 63 95 62 99.2 2 6 y 63 72 96 43.2 3 5 t 63 69 65 19.5 7 2 w 36 52 23 18.4 8 10 s 36 49 26 16.9 9 9 a 63 70 26 9.1 10 请输入要淘汰的商品名次范围大小:c= 8 经淘汰月利润和排名靠后商
6、品信息后结果输出 1 q 23 56 63 103.95 1 3 e 63 95 62 99.2 2 6 y 63 72 96 43.2 3 5 t 63 69 65 19.5 7 Press any key to continue 三、程序清单#includestruct chaoshi /定义结构体int dh ;char mz6;double exprice;double imprice; /结构体元素int number;double profit;int position;void main() /主函数chaoshi cs10,t; /结构体数组int i,j,dh10,a,b,c
7、,m,n,k=0; /定义未知元素cout输入商品代号 商品名称 进货价格 销售价格 月售出量endl;for(i=0;icsi.dhcsi.mz6csi.expricecsi.impricecsi.number;fit=(csi.imprice-csi.exprice)*csi.number*5/100;for(i=0;i9;i+) for(j=0;j9-i;j+)if(fitcsj+1.profit) /冒泡法排序t=csj;csj=csj+1;csj+1=t;for(i=0;i10;i+) /按排序结果赋给相应名次csi.position=i+1;cout经过
8、月利润的排序后的结果输出endl;cout商品号 商品名称 进货价格 销售价格 月售出量 月利润 名次endl;for(i=0;i10;i+) /输出排序后结果fittcsi.positionendl;coutn;cout请分别输入要查找商品的商品号:endl;for(i=0;idhi;cout查找结果输出:endl; /输出查找结果for(i=0;i10;i+)for(j=0;jn;j+)if(csi.dh=dhj)coutcsi.dhtcsi.mz6tcsi.expri
9、fittcsi.positionendl;cout请输入要淘汰的商品月利润范围 :a=tb=ab; /输入淘汰范围for(i=0;i=a&fit=b)k+;m=k;cout经删除所定月利润范围信息后结果输出endl;for(i=0,j=0;i10;i+) /输出淘汰后结果if(fitb)csj+=csi;for(i=0;i10-k;i+)fittcsi.positionendl;c
10、out请输入要淘汰的商品名次范围大小:c=c; /输入淘汰名次范围for(i=0;i=c)k+;cout经淘汰月利润和排名靠后商品信息后结果输出endl;for(i=0,j=0;i10-k;i+) if(csi.positionc)csj+=csi; /删除后相应赋值for (i=0;i10-k;i+) /输出最终结果fittcsi.positionendl;四、对该设计题目有何更完善的方案1、对自己完成程序进行自我评价。自己完成的程序能够完好的运行,且满足题目的要求,且在基础上有一定的创新。 五、收获及心得体会1、通过本次课程设计,自己在哪些方面的能力有所提高。 通过本次课程设计,自己的排序发更加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国轻型和中型商用车行业市场发展趋势与前景展望战略研究报告
- 2024-2030年中国记录媒介复制行业经营状况及竞争力分析研究报告
- 2024-2030年中国西装行业市场发展分析及发展趋势与投资研究报告
- 2024-2030年中国营养煲行业运行形势与盈利预测分析研究报告
- 2024-2030年中国脱模剂市场需求趋势预测与未来发展策略建议研究报告
- 2024-2030年中国羽绒被产业发展动态与投资盈利性战略规划研究报告
- 2024-2030年中国纳米收腹内裤行业发展趋势及发展前景研究报告
- 2024-2030年中国精油行业市场发展分析及前景趋势与投资风险研究报告
- 2024-2025学年浙江省淮南市数学三上期末检测模拟试题含解析
- 2024-2025学年张家界市桑植县四年级数学第一学期期末考试试题含解析
- 2024-2030年汽车差速器小齿轮行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024海南天涯人力资源管理服务限公司招聘30人历年(高频重点提升专题训练)共500题附带答案详解
- 注意力聚焦与人机交互设计
- 新课标PEP小学英语三年级上册全册教案
- DL-T976-2017带电作业工具、装置和设备预防性试验规程
- 高校教师资格证《高校教师职业道德》题库附参考答案(考试直接用)
- 学校食堂消毒知识与方法培训
- 2024-2029年结构健康监测行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2023-华为-Datacom-HCIE-真题题库
- 临床葡萄糖酸钙注射液适应症、用法及常见的禁忌症、药品相互作用
- 2024年安全员A证考试题库(选择题部分)一套
评论
0/150
提交评论