ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:409.64KB ,
资源ID:8309014      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8309014.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构课程设计《商店管理系统》Word下载.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

数据结构课程设计《商店管理系统》Word下载.docx

1、数据关系:R1=|ai-1,aiD,i=2,n2、主程序void main() switch() Case 1:Case 2:Case 3:3、程序模块:该程序有九个模块:主函数、链表存储结构、添加新商品函数、添加已有商品数量函数、查询商品函数、删除商品函数、卖出商品函数、查看库存函数,页面函数三、详细分析1、存储结构typedef struct char name25; / 商品名称 int mount; /商品数量 float price; /商品单价 long data; /入库日期 long num; /商品编码goods;typedef struct node goods data;

2、 struct node *next;LNode,*LinkList; 2、主函数 int key; LinkList H; H=Creat_LinkList( ); strcpy(H-data.name,computer); H-data.data=20100609;data.mount=1000;data.num=1;data.price=20000;next=NULL; LinkList L; L=Creat_LinkList( ); strcpy(L-car L-data.num=2;next=L; while(1) pri(); scanf(%d,&key); switch(key)

3、 case 0:exit(0); case 1: Insert_LinkList(H); break; case 2: add_LinkList(H); case 3: Search(H); case 4: H=Del_LinkList(H); case 5: Sell(H); case 6: Find(H); 3.、查找函数void Search(LinkList H)/查找商品 int n; LinkList p; p=H; printf(请选择:n1、按商品名称查询n2、按商品编码查询n0、退出n scanf(n); switch(n) case 0: case 1: printf(请输

4、入需要查找的商品名称:%s,name); while(p) if(!strcmp(p-data.name,name) printf(查找成功!商品名称%sn商品数量%dn商品单价%fn入库日期%ldn商品编码%ldn,p-data.name,p-data.mount,p-data.price,p-data.data,p-data.num); break; else p=p-next; if(!p) printf(查找失败,库中不存在此商品! break; case 2:请输入需要查找的商品编码:%ldnum); if(p-data.num=num)next ;4、添加商品数量函数void ad

5、d_LinkList(LinkList H) long num,m; while(key)请输入商品编码: while(p)/在库中查找 if(p)/查到商品请输入添加的商品数量: scanf(m); p-data.mount+=m;现在库存此商品%d件ndata.mount); else库中没有该商品!1.继续添加0.退出n5、添加新商品函数int Insert_LinkList(LinkList H) LinkList p,q; int key=1,amount; long anum,adata; char aname25; float aprice; p=H; q=(LinkList)m

6、alloc(sizeof(LNode);q)申请空间失败n return 0;输入商品名称:,aname);输入商品数量:amount);输入商品单价:%faprice);输入商品入库日期:adata);输入商品编码:anum); /把新商品信息赋给新结点 strcpy(q-data.name,aname); q-data.data=adata;data.mount=amount;data.num=anum;data.price=aprice; /修改指针next=p- p-next=q;新商品添加成功!1.继续添加商品0.退出n return 1;6、删除商品函数LinkList Del_L

7、inkList(LinkList H) int key=1;请输入需要删除的商品编号: q=p; p=p- q- free(p);删除成功! q=p; if(p=NULL)没有你要删除的商品!1.继续删除0.退出n return H;7、卖出商品函数void Sell(LinkList H) 请输入卖出的商品数量:data.mount=m)/库中商品数量够出售 p-data.mount-=m;此商品库中还有%d件n库中该商品存货不足!1.继续卖出0.退出n8、查看库存函数void Find(LinkList H) 商品名称 商品数量 商品价格 入库日期 商品编码n while(p)%20s %

8、10d %10.2f %10ld %10ldn9、页面函数void pri()=n| 商店管理系统 |n| 1、添加新商品 |n| 2、添加已有商品数量 |n| 3、查询商品信息 |n| 4、删除商品信息 |n| 5、卖出商品 |n| 6、查看库存 |n| 0、退出 |n请输入功能选项:四、运行结果分析运行后,进入主界面添加新商品输入1,进入后,按提示输入新商品各项信息后,显示新商品添加成功继续添加按1,退出按0返回主界面添加已有商品输入2,输入需添加的商品编码和数量,添加成功后,会显示该商品现有数量查询商品信息输入3按商品名称查询输入1,按商品编码查询输入2,退出输入0然后分别按提示输入商品

9、信息,查找成功后,显示出该商品相应的信息若所查商品不存在,显示查找失败卖出商品输入5,输入要卖的商品的编码和数量成功后,显示该商品剩余数量按1继续卖出,按0退出若所卖商品库中没有,显示库中没有该商品若卖出的商品数大于库存数,存货全部卖出,并提示存货不足查看库存输入6,屏幕显示出所有商品的各项信息然后返回主界面删除商品信息输入4,输入要删除的商品的编码显示删除成功继续删除按1,退出按0若需要删除的商品库中没有,显示没有要删除的商品退出主界面输入0,系统运行结束五、参考文献1严蔚敏 吴伟民 数据结构(C语言版) 清华大学出版社2数据结构题集 严蔚敏 清华大学出版社3徐孝凯 数据结构课程实验 清华大学出版社4数据结构、算法与应用 Sartaj Sahni 械工业出版社5杨路明 C语言程序设计教程 北京邮电大学出版社

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2