#include#include#include//#include"FILE.h"typedefstructshangpin{charname[20];intbiaohao;intshuliang;doublejiage;}Node;typedefstructlist{Nodedata;structlist*next;}List,*Slist;voidcharu(Slist&s,Nodex);intcaidan(){inti;while(1);{system("cls");printf("\n\t\t\t商店销售管理系统\n\n");printf("\t\t**********************************************\n\n");printf("\t\t1--添加商品2--出售商品\n\n");printf("\t\t3--删除商品4--显示商品\n\n");printf("\t\t5--查找商品0--退出系统\n\n");printf("\t\t**********************************************\n\n");printf("请选择(0-5):");scanf("%d",&i);if(i<6&&i>=0)break;}returni}voidchushihua(Slist&s){Slisthead=newListhead->next=NULL;S=head;}voidtianjia(Slist&s){Nodex;Slistr,p,q;inti=0;r=newList;r->next=NULL;q=p=s->next;while(q){i++;q=q->next;}printf("请输入商品名称,数量以及价格:");scanf("%s%d%lf",x.name,&x.shuliang,&x.jiage);x.biaohao=i+1;r->data=x;s->next=r;r->next=p;}voidduchu(Slist&s){FILE*cp;inti=0;Nodex;if((cp=fopen("shangpin.txt","a+"))==NULL)fseek(cp,0L,SEEK.SET);while(!feof(cp)){fscanf(cp,"%s%d%lf",x.name,&x.shuliang,&x.jiage);x.biaohao=++i;charu(s,x);}fclose(cp);}voidcharu(Slist&s,Nodex){Slistr,p=s->next;r=newList;r->next=NULL;r->data=x;s->next=r;r->next=p;}voidxieru(Slists){FILE*cp;Slistp=s->next;if((cp=fopen("shangpin.txt","w+"))==NULL)WHILE(p){fprintf(cp,"%s%d%2lf",p->data.jiage);p=p->next;}fclose(cp);}slistchazhao(Slists,intm){Slistp=s->next;if(p==0)return0;if(p->next==0)returnp;if(p->data.biaohao==m)returnp;while(p->next){if(p->next->data.biaohao==m)returnp;p=p->next;}return0;}voidxianshi(Slists){Slistp;p=s->next;printf("%10s%20s%10s%10s\n","商品编号","商品名称","商品数量","商品价格");while(p){printf("%10d%20s%10d%10.2f\n",p->data.biaohao,p->data.name,p->data.shuliang,p->data.jiage);p=p->next;}}voidshanchu(Slist&s){}voidchushou(Slist&s){}voidmain(){intsum;Slists;chushihua(s);duchu(s);num=caidan();while(1){switch(num);{case0:exit(0);break;case1:tianjia(s);break;case2:chushou(s);break;case3:shanchu(s);break;case4:xianshi(s);break;case5:chazhao(s,1);break;}printf("按任意键继续");getch();num=caidan}xieru(s);}#include"stdio.h"/*输入输出函数*/#include"stdlib.h"/*通用应用程序函数*/#include"string.h"/*字符串函数*/#include"ctype.h"/*字符操作函数*/typedefstruct/*定义结构体变量*/{intname;inta1;inta2;inta3;inta4;inta5;}RECODE;intmenu_select();/*声明函数*/intenter(RECODEt[]);/*声明函数*/voidsalor(RECODEt[],intn);/*声明函数*/intsum(RECODEt[],intn,intm);/*声明函数*/voidlist1(RECODEt[],intn);/*声明函数*/voidlist2(RECODEt[],intn);/*声明函数*/voidlist3(RECODEt[],intn);/*声明函数*/voidsave(RECODEt[],intn);/*声明函数*/intload(RECODEt[]);/*声明函数*/main()/*主函数*/{RECODErec[600];intlength;system("cls");/*清屏*/for(;;)/*无限循环*/{switch(menu_select())/*根据用户的选择判断该调用哪个功能函数*/{case1:length=enter(rec);break;case2:salor(rec,length);break;case3:list1(rec,length);break;case4:list2(rec,length);break;case5:list3(rec,length);break;case6:save(rec,length);break;case7:length=load(rec);break;case0:exit(0);}}}intmenu_select()/*菜单函数*/{intn;printf("menu\n\n");printf("director:苏宪启class:05507108st.num:20071001052\n");printf("1enterthebiantiao\n");printf("2salingnumeachpersonpermonth\n");printf("3thesequenceofpeopleduetosalingnumber\n");printf("4sumofeveryproduct\n");printf("5thelistofbiantiao\n");printf("6savethefile\n");pri...