数据结构实训报告c语言点餐系统net

数据结构实训报告c语言点餐系统net

ID:41680211

大小:283.51 KB

页数:16页

时间:2019-08-29

数据结构实训报告c语言点餐系统net_第1页
数据结构实训报告c语言点餐系统net_第2页
数据结构实训报告c语言点餐系统net_第3页
数据结构实训报告c语言点餐系统net_第4页
数据结构实训报告c语言点餐系统net_第5页
资源描述:

《数据结构实训报告c语言点餐系统net》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、北京联合大学数据结构实训报告课程名称项目名称学院姓名指导老师数据结构实训餐厅点餐系统管理学院业:信息管理与信息系统2011年1月13日目录北京朕合大学1数据结构实训报告1一、实践题目3二、实践目的3三、实践内容31.选择的数据结构:32.程序代码及注释33.程序运行流程图74.结果8四、个人总结14一、实践题目餐厅点餐系统二、实践目的编写出一个有用户界面的容易使用的点餐系统,服务员可以通过这个系统为顾客点餐,点完餐后可以直接打印出来或在餐厅后堂打印出来方便厨师及时了解顾客的点餐,如果是餐厅管理者在使用还可以查看原材料的余量,以便及吋进货。三、实践

2、内容1.选择的数据结构:线性表,线性存储结构2.程序代码及注释#include#include#include#include,,windows.hHstructcai/*cai结构体实现对菜品已点份数、名称、原材料的记录*/{intfenshu;charname[50];intuse;intprice;};typedefintElemType;structList/*该线性表实现对菜品原材料的剩余量的记录,线性表【i】对应菜品的点餐菜单编码*/{ElemType*list;intsize;

3、intMaxSize;};/*以下为线性表的函数*/voidlnitList(structList*L,intms){if(ms<=O){printf("ms值非法!");exit(l);}L->MaxSize=ms;L->list=malloc(ms*sizeof(ElemType));if(!L->list)printfC1动态存储分配失败!“);exit(l);L->size=O;}voidagainMalloc(structList*L){ElemType*p=realloc(L->list/2*L->MaxSize*sizeof(E

4、lemType));printfC1分配存储空间失败!“);exit(l);}L->list=p;L->MaxSize=2*L->MaxSize;}voidlnsertLastList(structList*L,ElemTypex){if(L->size==L->MaxSize)againMalloc(L);L->list[L->size]=x;L->size++;}/*表格函数*/voidcddayin(structcaia[])inti=OJ=O,s=O;for(i=0;i<30;i++){if(a[i].fenshu>0)j++;}{pri

5、ntff1己点菜/酒品编号已点菜品名称for(i=0;i<30;i++)讦(a[i].fenshu>0){printf("%5d¥name,a[i].fenshu,a[i].fenshu*a[i].price);s=s+a[i].fenshu*a[i].price;}printf("}讦(j==0)printf(“顾客尚未点餐无法进行菜单打印!“);}voidycliao(structList*yuan,structcaia[]){inti=l,p=O,k=O;for(i=0;i<30;i++)己点份数/瓶数价格”);%10s%14d

6、您好,您点餐价格合计=%d¥n,s);%ddo{p=a[i].use%100;yuan->list[p]=yuan・>list[p卜a[i]・fenshu;a[i].use=a[i].use/100;}while(a[i].use!=0);}printf(”

7、printf("

8、printf("

9、printf("

10、10.鸡肉=%3d11.猪肉=%3d

11、"/yuan->list[10]/yuan->list[ll]/yuan->list[12]/yuan->list[50]);printff"

12、13.黄瓜二%3d24.土豆=%3d

13、"zy

14、uan->list[13]/yuan->list[14]zyuan->list[15]/yuan->list[51]);printf("

15、16.茄子=%3d17.青椒=%3d

16、",yuan->list[16],yuan->list[17],yuan->list[18],yuan->list[52]);20.鲜鸭血原材料余量——1『);酒品余量——

17、H);I");12.鱼肉=%3d15.豆腐=%3d18.牛肉=%3d

18、50.雪花啤酒=%3dI51.燕京啤洒=%3d

19、52.二锅头二%3dprintf("

20、19.大葱=%3d

21、",yu

22、an->list[19],yuan->list[20],yuan->list[21]);printf("

23、22.花椒=%3d

24、",y

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。