付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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;i<10;i+) csi.position=i+1。2) 困难2:查询后结果的输出, for(i=0;i<10;i+)for(j=0;j<n;j+)if(csi.dh=dhj)cout<<csi.
3、dh<<'t'<<csi.mz6<<'t'<<csi.exprice<<'t'<<csi.imprice<<'t'<<csi.number<<'t'<<fit<<'t'<<csi.position<<endl; 4、你所设计的程序最终完成的功能1)本程序将可以完成一定数目品种的商品信息的整理,并能够删除所要求月利润范围及排名靠后的一
4、定数目种类商品信息,将最终结果输出。2)准备的测试数据及运行结果请输入商品代号,商品名称,进货价格,销售价格,月售出量1 q 23 56 63 2 w 36 52 23 3 e 63 95 62 1 / 54 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 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
5、 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 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 经删除所定月
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 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 经淘汰月利润和排名靠后商品信息后结果输出 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 cont
7、inue 三、程序清单#include<iostream.h>struct 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,m,n,k=0; /定义未知元素cout<<"输入商品代号 商品名称 进货价格 销售价格 月售出量"<<endl;for(i=0;i<1
8、0;i+) /输入结构体内容cin>>csi.dh>>csi.mz6>>csi.exprice>>csi.imprice>>csi.number;fit=(csi.imprice-csi.exprice)*csi.number*5/100;for(i=0;i<9;i+) for(j=0;j<9-i;j+)if(fit<csj+1.profit) /冒泡法排序t=csj;csj=csj+1;csj+1=t;for(i=0;i<10;i+) /按排序结果赋给相应名次csi.positio
9、n=i+1;cout<<"经过月利润的排序后的结果输出"<<endl;cout<<"商品号 商品名称 进货价格 销售价格 月售出量 月利润 名次"<<endl;for(i=0;i<10;i+) /输出排序后结果cout<<csi.dh<<'t'<<csi.mz6<<'t'<<csi.exprice<<'t'<<csi.imprice<<'t'&
10、lt;<csi.number<<'t'<<fit<<'t'<<csi.position<<endl;cout<<"请输入要查找商品的个数:" /输入查找个数cin>>n;cout<<"请分别输入要查找商品的商品号:"<<endl;for(i=0;i<n;i+) / 输入查找内容cin>>dhi;cout<<"查找结果输出:"<<endl
11、; /输出查找结果for(i=0;i<10;i+)for(j=0;j<n;j+)if(csi.dh=dhj)cout<<csi.dh<<'t'<<csi.mz6<<'t'<<csi.exprice<<'t'<<csi.imprice<<'t'<<csi.number<<'t'<<fit<<'t'<<csi.positio
12、n<<endl;cout<<"请输入要淘汰的商品月利润范围 :a="<<'t'<<"b="<<endl;cin>>a>>b; /输入淘汰范围for(i=0;i<10;i+) /删除淘汰内容if(fit>=a&&fit<=b)k+;m=k;cout<<"经删除所定月利润范围信息后结果输出"<<endl;for(i=0,j=0;i<10;i+) /输
13、出淘汰后结果if(fit<a|fit>b)csj+=csi;for(i=0;i<10-k;i+)cout<<csi.dh<<'t'<<csi.mz6<<'t'<<csi.exprice<<'t'<<csi.imprice<<'t'<<csi.number<<'t'<<fit<<'t'<<
14、csi.position<<endl;cout<<"请输入要淘汰的商品名次范围大小:c="<<endl;cin>>c; /输入淘汰名次范围for(i=0;i<10-m;i+) /删除淘汰名次if(csi.position>=c)k+;cout<<"经淘汰月利润和排名靠后商品信息后结果输出"<<endl;for(i=0,j=0;i<10-k;i+) if(csi.position<c)csj+=csi; /删除后相应赋值for (i=0;i<10-k;i+
15、) /输出最终结果cout<<csi.dh<<'t'<<csi.mz6<<'t'<<csi.exprice<<'t'<<csi.imprice<<'t'<<csi.number<<'t'<<fit<<'t'<<csi.position<<endl;四、对该设计题目有何更完善的方案1、对自己完成程序进行自我评价。自己完成的程序能够完好
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年甘肃省平凉市崆峒区卫生健康系统招聘临聘人员13人考试备考题库及答案解析
- 2026浙江台州市温岭市滨海交警中队面向社会招聘警务辅助人员1人笔试模拟试题及答案解析
- 2026常德烟草机械有限责任公司招聘35人笔试参考题库及答案解析
- 2026黑龙江省文化和旅游厅所属事业单位招聘工作人员21人考试参考题库及答案解析
- 2026山东事业单位统考菏泽市属招聘笔试备考试题及答案解析
- 2026年河北唐山开滦医疗健康集团(开滦总医院)招聘高校毕业生考试备考试题及答案解析
- 2026春季“梦想靠岸”招商银行沈阳分行校园招聘笔试备考试题及答案解析
- 2026浙江绍兴瑞丰银行社会招聘笔试模拟试题及答案解析
- 美容护肤中的饮食建议
- 2026山东事业单位统考泰安泰山区招聘初级综合类岗位19人笔试参考题库及答案解析
- 运输人员教育培训制度
- 升降货梯买卖安装与使用说明书合同
- 河南豫能控股股份有限公司及所管企业2026届校园招聘127人考试备考题库及答案解析
- 房地产公司2025年度总结暨2026战略规划
- 2026浙江宁波市鄞州人民医院医共体云龙分院编外人员招聘1人笔试参考题库及答案解析
- (2025年)新疆公开遴选公务员笔试题及答案解析
- 物业管家客服培训课件
- 直销公司旅游奖励方案
- 中央空调多联机施工安全管理方案
- 2026年当兵军事理论训练测试题及答案解析
- 浙江省嘉兴市2024-2025学年高二上学期期末检测政治试题(含答案)
评论
0/150
提交评论