超市货单管理规定

河北工业大学计算机软件技术基础(VC)课程设计报告一、题目:超市货单管理(31)二、设计思路1、总体设计1)分析程序的功能A.基本功能:按照商品代号,商品名称,进货价格,收货价格,月售岀量,月利润。之后以月利润大小进行排名,分别为1~10名。然后取一定月利润范围,将此范围内的所有商品信息进行删除。B.创新功能:输入一定大小的数字,将大于这个数字的排名的山品信息删除,再将最终结果输出。2)系统总体结构:A.structchaoshi:定义结构体数组,标示结构体内元素。B.voidmain():主程序,各部分按照所要求分步进行运算。a.输入元素组内容,并输出排序后结果。b.经要求查询一定数量的商品信息。c.经要求删除一定月利润范围内的商品信息。d.经要求删除排名靠后的几种商品信息。e.输出最终结果。2、各功能模块的设计:在排序中排序中运用冒泡法进行,经排序后用赋值形式将排序结果一一对应,同样,在查询是也是一样。又在删除后将结果一一赋值,使得结果顺利输出。3、设计中的主要困难及解决方案1)困难1:排序后名次的一一对应关for(i=0;i<10;i++)cs[i].position=i+1。2)困难2:查询后结果的输出,for(i=0;i<10;i++)for(j=0;j<n;j++)if(cs[i].dh==dh[j])cout<<cs[i].dh<<'\t'<<cs[i].mz[6]<<'\t'<<cs[i].exprice<<'\t'<<cs[i].imprice<<'\t'<<cs[i].number<<'\t'<<cs[i].profit<<'\t'<<cs[i].position<<endl;4、你所设计的程序最终完成的功能1)本程序将可以完成一定数目品种的商品信息的整理,并能够删除所要求月利润范围及排名靠后的一定数目种类商品信息,将最终结果输出。2)准备的测试数据及运行结果请输入商品代号,商品名称,进货价格,销售价格,月售出量1q2356632w3652233e6395624r636896---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---5t6369656y6372967u3242638i2635629a63702610s364926经过月利润的排序后的结果输出商品号商品名称进货价格销售价格月售出量月利润名次1q235663103.9513e63956299.226y63729643.237u32426331.548i26356227.954r6368962465t63696519.572w36522318.4810s36492616.999a6370269.110请输入要查找商品的个数:4请分别输入要查找商品的商品个数;2458查找结果输出:8i26356227.954r6368962465t63696519.572w36522318.48请输入要淘汰的商品月利润范围:a=b=2040经删除所定月利润范围信息后结果输出1q235663103.9513e63956299.226y63729643.235t63696519.572w36522318.4810s36492616.999a6370269.110请输入要淘汰的商品名次范围大小:c=8经淘汰月利润和排名靠后商品信息后结果输出1q235663103.9513e63956299.22---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---6y63729643.235t63696519.57Pressanykeytocontinue三、程序清单#include<iostream.h>structchaoshi//定义结构体{intdh;charmz[6];doubleexprice;doubleimprice;//结构体元素intnumber;doubleprofit;intposition;};voidmain()//主函数{chaoshics[10],t;//结构体数组inti,j,dh[10],a,b,c,m,n,k=0;//定义未知元素cout<<"输入商品代号商品名称进货价格销售价格月售出量"<<endl;for(i=0;i<10;i++)//输入结构体内容{cin>>cs[i].dh>>cs[i].mz[6]>>cs[i].exprice>>cs[i].imprice>>cs[i].number;cs[i].profit=(cs[i].imprice-cs[i].exprice)*cs[i].number*5/100;}for(i=0;i<9;i++)for(j=0;j<9-i;j++)if(cs[j].profit<cs[j+1].profit)//冒泡法排序{t=cs[j];cs[j]=cs[j+1];cs[j+1]=t;}for(i=0;i<10;i++)//按排序结果赋给相应名次cs[i].position=i+1;cout<<"经过月利润的排序后的结果输出"<<endl;cout<<"商品号商品名称进货价格销售价格月售出量月利润名次"<<endl;for(i=0;i<10;i++)//输出排序后结果cout<<cs[i].dh<<'\t'<<cs[i].mz[6]<<'\t'<<cs[i].exprice<<'\t'<<cs[i].imprice<<'\t'<<cs[i].number<<'\t'<<cs[i].profit<<'\t'<<cs[i].position<<endl;cout<<"请输入要查找商品的个数:";//输入查找个数cin>>n;cout<<"请分别输入要查找商品的商品号:"<<endl;---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---◁文笔...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?