eak;Р case 3:goods_change();break;Р case 4:goods_insert();break;Р case 5:goods_delete();break;Р case 6:goods_rank();break;Р case 7:goods_tongji();break;Р case 0 :break;Р }Р?}while(c!=0);Р}Р4.2.2录入函数的设计Р数据录入是该软件必备的基本功能当链表为空时,对商品信息变量“商品号”判断并进行录入,系统调用录入函数,在用户输入商品信息后添加到链表里,在添加过程中按提示自动插入到相应位置。添加成功后,返回主菜单并提示用户保存到自建的文本中,并可以根据各个模块要求进行读取修改。РLinkList goods_input()Р{РLinkList L;Р Node *p1,*p2;Р int i=1;Р void file_write(Node *p);Р int flag=1;Р L=p2=(Node*)malloc(sizeof(Node));//为头节点分配存储空间Р while(flag)Р {Р p1=(Node*)malloc(sizeof(Node));Р printf("请输入第%d种商品的信息(商品号为0时,结束商品输入):\n\n",i++);Р flushall();Р printf("商品号:");Р scanf("%ld",&p1->num);Р if(p1->num!=0)Р {Р flushall();Р printf("名称:");Р scanf("%s",&p1->name);Р flushall();Р printf("类别:");Р scanf("%s",&p1->kind);Р flushall();Р printf("生产日期(年月日用空格隔开):");