




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include#include#includetypedef struct _goodschar NO6;/编号char name10;/送货员姓名char mudidi10;/目的地char qianshouren15;/签收人姓名int call;/号码Goods;void insert(Goods goods50,Goods x);void print(Goods goods50,int temp);void printall(Goods goods50,int i);int find(Goods goods50,char NO6);void del(Goods goods50,char NO6);void sortNO(Goods goods50);void sortlea(Goods goods50);void change(Goods goods50);void changep(Goods goods50);void changet(Goods goods50);int num=5;/初始数void insert(Goods goods50,Goods x)/插入一条记录goodsnum=x;num+;void print(Goods goods50,int temp)/输出一个模块printf(%st%st%st%st%dn,goodstemp.NO,,goodstemp.mudidi,goodstemp.qianshouren,goodstemp.call);void printall(Goods goods50,int i)/输出所有int k;printf(t编号t名称t目的地t签收人t号码n);for(k=0;knum;k+)printf(t%st%st%st%st%dn ,goodsk.NO,,goodsk.mudidi,goodsk.qianshouren,goodsk.call);int find(Goods goods50,char NO6)/查找int i;for(i=0;inum;i+)if(strcmp(goodsi.NO,NO)=0)return i;return -1;void del(Goods goods50,char NO6)/删除int i;int temp=find(goods,NO);if(temp=-1)printf(不存在!n);elsefor(i=temp+1;i0;i-)for(j=0;jgoodsj+1.call)temp=goodsj;goodsj=goodsj+1;goodsj+1=temp;elsecontinue;printall(goods,1);void sortNO(Goods goods50)/订单排序int i,j;Goods temp;for(i=num-1;i0;i-)for(j=0;j0)temp=goodsj;goodsj=goodsj+1;goodsj+1=temp;elsecontinue;printall(goods,1);void change(Goods goods50)/修改函数(号码)int i,j;printf(请输入要修改的编号);scanf(%d,&i);printf(将号码改为);scanf(%d,&j);goodsi-00001.call=j;void changep(Goods goods50)/修改函数(目的地)int i;char j10;printf(请输入要修改的编号);scanf(%d,&i);printf(将目的地改为);scanf(%s,j);strcpy(goodsi-00001.mudidi,j);void changet(Goods goods50)/修改函数(送货员)int i;char j10;printf(请输入要修改的编号);scanf(%d,&i);printf(将送货员改为);scanf(%s,j);strcpy(goodsi-00001.mudidi,j);void main()/主函数开始Goods goods50=00001,张三,南京,赵先生,150422,00002,李四,常州,钱先生,150423,00003,小周,上海,孙先生,150424,00004,小王,武汉,李先生,150425,00005,小刘,杭州,周先生,150426;/初始化五个数据Goods x;int i=1,j=1;char NO6;int temp;while(i)printf(物流查询系统n);printf(t1:输入并插入订单n);printf(t2:按订单号查找n);printf(t3:删除一个订单n);printf(t4:排序(仅号码)n);printf(t5:输出订单的信息(顺序)n);printf(t6:修改数据n);printf(t0:退出n);printf(输入项目序号:n);scanf(%d,&i);switch (i)case 1:printf(请输入要插入订单的编号、送货员、目的地、签收人、号码,用空格隔开:n);scanf(%s %s %s%s%d,x.NO,,&x.mudidi,&x.qianshouren,&x.call);insert(goods,x);printf(插入后的数据:n);printall(goods,0);printf(n);break;case 2:printf(请输入要查找订单的编号:);scanf(n);gets(NO);temp=find(goods,NO);if(temp=-1)printf(ERROR!订单不存在!);elseprintf(编号t名称t目的地t签收人t号码n);print(goods,temp);printf(n);break;case 3:printf(请输入要删除订单的编号:);scanf(n);gets(NO);del(goods,NO);printf(删除后的结果:n);printall(goods,0);printf(n);break;case 4:while(j)printf(排序选项:n);printf(t1:按号码排序n);printf(t0:返回主菜单n);printf(输入项目序号:n);scanf(%d,&j);switch(j)case 1:sortlea(goods);/按号码break;case 0:break;/返回主菜单default:printf(项目不存在!n);break;j=1;printf(n);break;case 5:sortNO(goods);printf(n);break;case 6:while(j)printf(t1:改号码n); printf(t2:改目的地n); printf(t3:改送货员n);printf(t0:返回主菜单n);printf(输入项目序号:n);scanf(%d,&j);switch(j)case 1:change(goods);printall(goods,0);break;case 2:changep(goods);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纸张使用指南
- 化学废水排放监管制度执行执行
- 考研中的挑战与应对之策
- 代码管理规定
- 服装制作工艺方案
- 2025浙江嘉北街道招聘公益性岗位1人(第1号)笔试备考试题及答案解析
- 物业资产管理与财务审计要点
- 皮草设计原理分析报告
- 2025下半年浙江省海洋开发研究院招聘紧缺高层次人才2人笔试备考题库及答案解析
- 矿山开采权评估方案
- 超声波洗鞋机技术解析与应用
- 110kV变电站初步设计与规划方案指南
- 公司人才认定管理办法
- 理解当代中国 大学英语综合教程1(拓展版) B1U1课件 Unit1 Youth on the rise
- 养老护理员全套培训课件
- JJF 2250-2025 数字化交流电能表型式评价大纲
- 河北计算机单招数学试卷
- DB11T 751-2025 住宅物业服务标准
- 2025至2030全球及中国两轮组合仪表行业产业运行态势及投资规划深度研究报告
- 2024公路运营领域重大事故隐患判定标准解读学习课件
- 耕地保护培训课件
评论
0/150
提交评论