已阅读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年湖南省高速公路集团有限公司所属分子公司长期公开招聘笔试历年参考题库附带答案详解
- 2025国有企业四种考察形式笔试历年参考题库附带答案详解
- 2025四川雅安市供排水有限责任公司第一期招聘11人笔试历年参考题库附带答案详解
- 2025四川广元市青川县县属国有企业招聘考试及入闱人员笔试历年参考题库附带答案详解
- 2025内蒙古鄂尔多斯市康巴什区恒煜电力工程有限责任公司招聘3人笔试历年参考题库附带答案详解
- 中级康复辅助护理员岗位轮岗实践计划方案
- 县级AI新闻情绪分析师初级个人能力提升考核方案
- 硫酸生产工高级安全生产考核方案
- 人力资源经理工作计划及团队建设方案
- 导购团队客户关系维护与深度经营计划
- 2026年基金从业资格证之证券投资基金基础知识考试题库完整答案
- 2025合同范本:产品购销合同模板
- 矿山安全员知识培训内容课件
- 2025年六年级上册外研版英语全册教案与教学反思
- 品牌公关营销知识培训班课件
- 2025年度红塔辽宁烟草有限责任公司公开招聘50人笔试题库历年考点版附带答案详解
- 2025年体育单招文化考试题及答案
- 健康管理教练培训
- 2025-2026学年统编版九年级上册道德与法治期中评估测试卷(含答案)
- 水痘疫苗接种知识课件
- 2025江苏苏州常熟市基层公共服务岗位招聘高校毕业生笔试备考试题及答案解析
评论
0/150
提交评论