C语言程序设计 物流管理系统
更新时间:2024-04-02 07:27:01 阅读量: 综合文库 文档下载
- c语言程序设计课后题答案推荐度:
- 相关推荐
#include
typedef struct _goods { char NO[6];//编号 char name[10];//送货员姓名 char mudidi[10];//目的地 char qianshouren[15];//签收人姓名 int call;//号码 }Goods;
void insert(Goods goods[50],Goods x); void print(Goods goods[50],int temp); void printall(Goods goods[50],int i); int find(Goods goods[50],char NO[6]); void del(Goods goods[50],char NO[6]); void sortNO(Goods goods[50]); void sortlea(Goods goods[50]); void change(Goods goods[50]); void changep(Goods goods[50]); void changet(Goods goods[50]);
int num=5;//初始数
void insert(Goods goods[50],Goods x)//插入一条记录 { goods[num]=x; num++; }
void print(Goods goods[50],int temp)//输出一个模块 { printf(\ goods[temp].mudidi,goods[temp].qianshouren,goods[temp].call); }
void printall(Goods goods[50],int i)//输出所有 { int k; {
printf(\编号\\t名称\\t目的地\\t签收人\\t号码\\n\ for(k=0;k int find(Goods goods[50],char NO[6])//查找 { int i; for(i=0;i void del(Goods goods[50],char NO[6])//删除 { int i; int temp=find(goods,NO); if(temp==-1) printf(\不存在!\\n\ else { for(i=temp+1;i void sortlea(Goods goods[50])//号码排序函数 { int i,j; Goods temp; for(i=num-1;i>0;i--) { for(j=0;jgoods[j+1].call) { temp=goods[j]; goods[j]=goods[j+1]; goods[j+1]=temp; } else continue; } } printall(goods,1); } void sortNO(Goods goods[50])//订单排序 { int i,j; Goods temp; for(i=num-1;i>0;i--) { for(j=0;j0) { temp=goods[j]; goods[j]=goods[j+1]; goods[j+1]=temp; } else continue; } } printall(goods,1); } void change(Goods goods[50])//修改函数(号码) { int i,j; printf(\请输入要修改的编号\ scanf(\ printf(\将号码改为\ scanf(\ goods[i-00001].call=j; } void changep(Goods goods[50])//修改函数(目的地) { int i; char j[10]; printf(\请输入要修改的编号\ scanf(\ printf(\将目的地改为\ scanf(\ strcpy(goods[i-00001].mudidi,j); } void changet(Goods goods[50])//修改函数(送货员) { int i; char j[10]; printf(\请输入要修改的编号\ scanf(\ printf(\将送货员改为\ scanf(\ strcpy(goods[i-00001].mudidi,j); } void main()//主函数开始 { Goods goods[50]= { {\张三\南京\赵先生\ {\李四\常州\钱先生\ {\小周\上海\孙先生\ {\小王\武汉\李先生\ {\小刘\杭州\周先生\ };//初始化五个数据 Goods x; int i=1,j=1; char NO[6]; int temp; while(i) { printf(\物流查询系统\\n\ printf(\输入并插入订单\\n\ 开:\\n\ printf(\按订单号查找\\n\ printf(\删除一个订单\\n\printf(\排序(仅号码)\\n\ printf(\输出订单的信息(顺序)\\n\printf(\修改数据\\n\printf(\退出\\n\ printf(\输入项目序号:\\n\scanf(\switch (i) { case 1: printf(\请输入要插入订单的编号、送货员、目的地、签收人、号码,用空格隔 scanf(\ insert(goods,x); printf(\插入后的数据:\\n\ printall(goods,0); printf(\ break; case 2: printf(\请输入要查找订单的编号:\ scanf(\ gets(NO); temp=find(goods,NO); if(temp==-1) printf(\!订单不存在!\ else { printf(\编号\\t名称\\t目的地\\t签收人\\t号码\\n\ print(goods,temp); } printf(\ break; case 3: printf(\请输入要删除订单的编号:\ scanf(\ gets(NO); del(goods,NO); printf(\删除后的结果:\\n\ printall(goods,0); printf(\ break; case 4: while(j) { printf(\排序选项:\\n\ printf(\按号码排序\\n\ printf(\返回主菜单\\n\ printf(\输入项目序号:\\n\ scanf(\ switch(j) { case 1: sortlea(goods);//按号码 break; case 0: break;//返回主菜单 default: printf(\项目不存在!\\n\ break; } } j=1; printf(\ break; case 5: sortNO(goods); printf(\ break; case 6: while(j) { printf(\改号码\\n\ printf(\改目的地\\n\ printf(\改送货员\\n\ printf(\返回主菜单\\n\ printf(\输入项目序号:\\n\ scanf(\ switch(j) { case 1:change(goods); printall(goods,0); break; case 2:changep(goods); printall(goods,0); break; case 3:changet(goods); printall(goods,0); break; case 0:break; default: printf(\项目不存在!\ } } case 0: break; default: printf(\项目不存在!\\n\ break; } } }
正在阅读:
C语言程序设计 物流管理系统04-02
液压传动与控制习题(兰工专)11-11
网页制作(Flash 5.0平台)试题汇编6.2007-08
宋海峰-生物类似药药代动力学与免疫05-13
镁合金汽车变速箱壳体强度分析06-02
河北省石家庄市平山县第二中学九年级化学上册《第四单元 课题206-14
高一语文月考试题带答案-冀州市中学2015-2016学年高一上学期第四06-15
纪委书记在在新任纪检监察领导干部任前谈话会议上的讲话06-12
四年级作文热爱生命02-06
- 人教新课标必修4 Unit2 Working the land名师导航
- 毕业生“校漂族”大行其道 - 0
- 江苏各市中考作文题出炉 - 0
- 暑期精品班 - 三角形 - 图文
- 情人节送什么礼物好??超强礼物已抵达
- 工程项目管理制度1
- 第四次业务学习 2016
- 会计要素与会计科目
- 欠发达地区小企业会计准则运用问题研究
- 一级锅炉水G4题库
- BBD双进双出筒式磨煤机安装使用说明书 SM-1
- 初一数学有理数教案
- 渝北区房地产评估市场调研报告
- iWebMall 数据字典
- 2018年小学入学教育工作计划
- 计量专业实务与案例分析 - 模拟题三 - 2013年版
- 启示录讲义
- 路基灰土改良(方案)
- 人行反洗钱岗位准入培训测试题集
- 2015电大《学前儿童发展心理学》期末试题及答案
- 程序设计
- 管理系统
- 语言
- 物流
- 江苏扬建集团学习实践科学发展观
- 江苏省建筑施工企业安全生产许可证管理暂行实施细则
- 程潮铁矿实习报告
- 证券投资学 题库
- 2018 - 2019学年中考生物专题总复习 学业测试及仿真试卷(打包18
- 第七版 生理学题库试题(含答案)
- 八年级数学下册 16.3《分式方程的应用(一)》课案(教师用) 新
- 板式塔水力学能的测定
- 大公中心小学 - 图文
- 《管理会计实训教程》习题参考答案
- 艾滋病病毒感染者艾滋病病人综合管理工作手册
- 《康复医学》教学大纲 人民卫生出版社 第6版
- 免费营养早餐宣传标语
- 国际金融学
- 2014迎春杯六年级复赛试题与解析
- 育婴师初级实操题
- 中国焊接行业的现状、发展及展望
- 湖州师范学院科研成果奖励办法
- 高危孕产妇转诊制度
- 集体资产与国有资产区别