欢迎来到天天文库
浏览记录
ID:23086045
大小:86.00 KB
页数:14页
时间:2018-11-04
《物流信息管理系统(c语言源程序)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、物流信息管理系统C语言源程序#include#include#include#includestructstuff//员工数据结构体{charname[10];charpassword[10];charquanxian[2];};structgoods//货品数据结构体{charnumber[20];charname[20];intquantity;charcost[20];charvolume[20];charweight[20];};typedefstructa{str
2、uctstuffs;structa*next;}stuffnode;typedefstructb{structgoodsg;structb*next;}goodsnode;stuffnode*stuffhead=NULL;//全局结构体链表指针变量头指针stuffnode*stuffp1=NULL;goodsnode*goodshead=NULL;goodsnode*goodsp1=NULL;voidinitial_stuff(){FILE*fp;stuffnode*p;if((fp=fopen("stuff.txt","r"))==NULL){p
3、rintf("无任何员工信息,请新建!");}else{fseek(fp,0,SEEK_END);intn,i;n=ftell(fp)/sizeof(structstuff);rewind(fp);for(i=0;is,sizeof(p->s),1,fp);//从文件FP中读取数据到P中p->next=NULL;if(stuffhead==NULL){stuffhead=stuffp1=p;}else{stuffp1->nex
4、t=p;stuffp1=stuffp1->next;}}fclose(fp);}}voidinitial_goods(){FILE*fp;goodsnode*p;if((fp=fopen("goods.txt","r"))==NULL){printf("无任何货品信息,请新建!");}else{fseek(fp,0,SEEK_END);intn,i;n=ftell(fp)/sizeof(structgoods);rewind(fp);for(i=0;i5、));fread(&p->g,sizeof(p->g),1,fp);p->next=NULL;if(goodshead==NULL){goodshead=goodsp1=p;}else{goodsp1->next=p;goodsp1=goodsp1->next;}}fclose(fp);}}voidaddstuff()//增加员工{stuffnode*p;p=(stuffnode*)malloc(sizeof(stuffnode));printf("☆☆增加员工资料☆☆");printf("请输入员工姓名");sca6、nf("%s",p->s.name);printf("请输入员工密码");scanf("%s",p->s.password);printf("请输入员工权限(Y/N)");scanf("%s",p->s.quanxian);p->next=NULL;if(stuffhead){stuffp1->next=p;stuffp1=stuffp1->next;}elsestuffhead=stuffp1=p;printf("增加员工数据成功");}voiddeletestuff()//删除员工资料{stuffnode*p7、,*p1;p=p1=stuffhead;charflag[20];printf("请输入要删除员工的名称。");scanf("%s",flag);while(strcmp(p->s.name,flag)!=0){p1=p;p=p->next;};printf("该员工数据即将删除:");printf("名称,密码,权限");printf("%s%s%s",p->s.name,p->s.password,p->s.quanxian);p1->next=p->next;printf("删除完毕");}voidshowstuf8、f()//员工资料显示{stuffnode*p=stuffhead;if(p==NULL){printf("员工信息为空!
5、));fread(&p->g,sizeof(p->g),1,fp);p->next=NULL;if(goodshead==NULL){goodshead=goodsp1=p;}else{goodsp1->next=p;goodsp1=goodsp1->next;}}fclose(fp);}}voidaddstuff()//增加员工{stuffnode*p;p=(stuffnode*)malloc(sizeof(stuffnode));printf("☆☆增加员工资料☆☆");printf("请输入员工姓名");sca
6、nf("%s",p->s.name);printf("请输入员工密码");scanf("%s",p->s.password);printf("请输入员工权限(Y/N)");scanf("%s",p->s.quanxian);p->next=NULL;if(stuffhead){stuffp1->next=p;stuffp1=stuffp1->next;}elsestuffhead=stuffp1=p;printf("增加员工数据成功");}voiddeletestuff()//删除员工资料{stuffnode*p
7、,*p1;p=p1=stuffhead;charflag[20];printf("请输入要删除员工的名称。");scanf("%s",flag);while(strcmp(p->s.name,flag)!=0){p1=p;p=p->next;};printf("该员工数据即将删除:");printf("名称,密码,权限");printf("%s%s%s",p->s.name,p->s.password,p->s.quanxian);p1->next=p->next;printf("删除完毕");}voidshowstuf
8、f()//员工资料显示{stuffnode*p=stuffhead;if(p==NULL){printf("员工信息为空!
此文档下载收益归作者所有