超市货单管理【特选材料】

上传人:大米 文档编号:498001179 上传时间:2023-07-21 格式:DOC 页数:5 大小:49.50KB
返回 下载 相关 举报
超市货单管理【特选材料】_第1页
第1页 / 共5页
超市货单管理【特选材料】_第2页
第2页 / 共5页
超市货单管理【特选材料】_第3页
第3页 / 共5页
超市货单管理【特选材料】_第4页
第4页 / 共5页
超市货单管理【特选材料】_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《超市货单管理【特选材料】》由会员分享,可在线阅读,更多相关《超市货单管理【特选材料】(5页珍藏版)》请在金锄头文库上搜索。

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.expri

3、cetcsi.impricetcsi.numbertcsi.profittcsi.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 查找结果输出: 8

5、 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;csi.profit=(csi.imprice-csi.exprice)*csi.number*5/100;for(i=0;i9;i+) for(j=0;j9-i;j+)if(csj.profitcsj+1.profit) /冒泡法排序t=csj;csj=csj+1;csj+1=t;for(i=0;i10;i+) /按排序结果赋给相应名次csi.position=i+1;cout经过月利润的排序后的结果输出endl;cout商品号 商品名称 进货价格 销售价格 月售出量 月利润 名次endl;for(i=0;i10;i+) /输出排序后结果coutcsi.dhtcsi.mz6tcsi.expricetcsi.impricetcsi.numbertcsi.profittcsi.positionendl;coutn;cout请分别输入要查找商品的商品号:endl;for(i=0;idhi;cout查找结果输出:endl; /输出查找结果for(i=0;i10;i+)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 食品饮料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号