c语言超市管理系统源程序内容摘要:

%s % %s %d\n\n,p3num,p3name,p3kind,p3price,p3unit,p3quantity)。 printf(__________________________________\n)。 p3=p3next。 } printf(**********************************\n)。 printf(//////////////////////////////////\n)。 while(n!=4) { p3=head。 printf(**********************************\n)。 printf(1 添加商品信息 \n)。 printf(2 删除某商品信息 \n)。 printf(3 修改某商品信息 \n)。 printf(4 返回(当你完成了对某一商品的添加、删除或者修改后请按 4返回) \n)。 printf(**********************************\n)。 scanf(%d,amp。 n)。 if(n==1) /*添加商品信息 */ { printf(请输入商品 编号 名称 类型 价格 单位 数目 \n)。 printf(**********************************\n)。 p4=(struct good *)malloc(sizeof(struct good))。 /*申请空间 */ scanf(%d %s %s %f %s %d,amp。 p4num,p4name,p4kind,amp。 p4price,p4unit,amp。 p4quantity)。 /*输入商品信息 */ p4next=NULL。 while(p3next!=NULL) /*判断循环结束条件 */ { p3=p3next。 } p3next=p4。 p3=head。 if((fp=fopen(goods ,w))==NULL) /*判断能否打开文件 */ { printf(can not open the file)。 exit(0)。 /*结束程序 */ } while(p3!=NULL) { fprintf(fp,%d %s %s %f %s %d ,p3num,p3name,p3kind,p3price,p3unit,p3quantity) /*将商品信息写入文件 */ p3=p3next。 } fprintf(fp,%d,1)。 fclose(fp)。 /*关闭文件 */ printf(**********************************\n)。 printf(__________________________________\n)。 printf(请按 4返回 \n)。 printf(__________________________________\n)。 printf(**********************************\n)。 } if(n==2) /*删除商品 */ { printf(**********************************\n)。 printf(请输入需要删除的商品编号 \n)。 printf(**********************************\n)。 scanf(%d,amp。 p)。 printf(**********\n)。 printf(1 确认删除 \n2 取消删除 \n)。 printf(**********\n)。 scanf(%d,amp。 r)。 if(r==1) { if((headnum)==p) { head=headnext。 free(p3)。 /*释放空间 */ } else { p4=head。 p3=p4next。 while(p3!=NULL) /*判断循环结束条件 */ { if((p3num)==p) { p5=p3next。 free(p3)。 /*释放空间 */ p4next=p5。 break。 } p3=p3next。 p4=p4next。 } } if((fp=fopen(goods ,w))==NULL) /*判断能否打开文件 */ { printf(can not open the file)。 exit(0)。 /*结束程序 */ } p3=head。 while(p3!=NULL) /*判断循环结束条件 */ { fprintf(fp,%d %s %s %f %s %d ,p3num,p3name,p3kind,p3price,p3unit,p3quantity)。 /*将商品信息写入文件 */ p3=p3next。 } fprintf(fp,%d,1)。 fclose(fp)。 /*关闭文件 */ } if(r==2) continue。 /*继续循环 */ printf(**********************************\n)。 printf(__________________________________\n)。 printf(请按 4返回 \n)。 printf(__________________________________\n)。 printf(**********************************\n)。 } if(n==3) /*修改某商品信息 */ { printf(请输入需要修改的商品编号 \n)。 scanf(%d,amp。 q)。 while(p3!=。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。