c语言编程购物管理系统,C语言一个简单的商店管理系统_第1页
c语言编程购物管理系统,C语言一个简单的商店管理系统_第2页
c语言编程购物管理系统,C语言一个简单的商店管理系统_第3页
c语言编程购物管理系统,C语言一个简单的商店管理系统_第4页
c语言编程购物管理系统,C语言一个简单的商店管理系统_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、c语编程购物管理系统,C语个简单的商店管理系统/*数据结构:*/struct shangpinchar name100;char bianhao;float jinjia;float shoujia;int kuchun;struct shangpin *next;/*主模块:*/#include#include#include#include#define LEN sizeof(struct shangpin)main()struct shangpin * ins(struct shangpin *);struct shangpin * del(struct shangpin *);void

2、 quer(struct shangpin *);void disp(struct shangpin *);void savef(struct shangpin *);void quit(struct shangpin *);void menu(void);struct shangpin* init(struct shangpin*);struct shangpin *head=NULL;int cho;head=init(head);while(1)menu();doprintf(please input selection:);scanf(%d,&cho);while(cho6);swit

3、ch(cho)case 1:head=ins(head);break;case 2:head=del(head);break;case 3:quer(head);break;case 4:disp(head);break;case 5:savef(head);break;case 6:quit(head);/*初始化模块*/struct shangpin* init(struct shangpin* head)FILE *fp; /*件指针*/struct shangpin *prev,*cur;if(fp=fopen(aaa.txt,r)=NULL) /*打开失败*/printf(cant

4、open file aaa.txtn);getch();return 0;if(feof(fp)return(NULL);cur=(struct shangpin *)malloc(LEN);fscanf(fp,%s%c%f%f%d,cur-name,&cur-bianhao,&cur-jinjia,&cur-shoujia,&cur-kuchun);head=cur;prev=cur;while(!feof(fp)cur=(struct shangpin *)malloc(LEN);fscanf(fp,%s%c%f%f%d,cur-name,&cur-bianhao,&cur-jinjia,

5、&cur-shoujia,&cur-kuchun);prev-next=cur;prev=cur;prev-next=NULL;return(head);/*菜单模块*/void menu(void)void pristr(void);clrscr(); /*清屏*/pristr();pristr();printf( shangpin C manage system nnn);printf( 1:insert a shangpinn);printf( 2:delete a shangpinn);printf( 3:find a shangpinn);printf( 4:display all

6、shangpinn);printf( 5:save recordn);printf( 6:exit systemn);pristr();pristr();printf(nnn);void pristr(void)printf(-*-*-*-*-*-*=*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*n);/*录模块*/struct shangpin * ins(struct shangpin *head)struct shangpin *newn,*t1;newn=(struct shangpin *)malloc(LEN);printf(

7、please input the shangpins information n);scanf(%s%c%f%f%d,newn-name,&newn-bianhao,&newn-jinjia,&newn-shoujia,&newn-kuchun);if(head=NULL)head=newn;newn-next=NULL;elset1=head;while(t1-next!=NULL)t1=t1-next;t1-next=newn;newn-next=NULL;return(head);/*删除模块*/struct shangpin * del(struct shangpin *head)st

8、ruct shangpin *prev,*cur;char name100;int flag=0;printf(nplease input the name:);scanf(%s,name);if(head=NULL)printf(empry chatn);else if(strcmp(head-name,name)=0)cur=head;head=head-next;free(cur);flag=1;elsecur=head-next;prev=head;while(cur!=NULL)if(strcmp(cur-name,name)=0)prev-next=cur-next;free(cu

9、r);flag=1;break;elseprev=cur;cur=cur-next;if(flag=1)printf(nthe node is deletedn);elseprintf(n the node is not existedn);getch();return(head);/*查询模块*/void quer(struct shangpin *head)struct shangpin *t=head;char name100;int flag=0;printf(nplease input the name:);scanf(%s,name);while(t!=NULL)if(strcmp

10、(t-name,name)=0)flag=1;break;elset=t-next;if(flag=1)printf(the node is foundn);printf(name:%s,bianhao:%c,jinjia:%f,shoujia:%f,kuchun:%dn,t-name,t-bianhao,t-jinjia,t-shoujia,t-kuchun);elseprintf( the node is no foundn);getch();/*显模块*/void disp(struct shangpin *head)struct shangpin *t1;if(head=NULL)pr

11、intf(empty chartn);getch();return;elsefor(t1=head;t1!=NULL;t1=t1-next)printf(%s,%c,%f,%f,%d,t1-name,t1-bianhao,t1-jinjia,t1-shoujia,t1-kuchun);getch();/*存盘模块*/void savef(struct shangpin *head)char s100;FILE *fp;struct shangpin *node=head;printf(please input file name:n);scanf(%s,s);if(fp=fopen(s,w)=NULL)printf(cant open filen);getch();return;while(node!=NULL)fprintf(fp,%s,%c,%f,%f,%d,node-name,node-bianhao,node-jinjia,node-shoujia,node-kuchun);node=node-next;fclose(fp);/*退出模块*/void quit(struct shangpin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论