1、void proincrease(); /*增加商品*/void prosave(); /*proincrease()调用的存储函数*/void proopen(); /*proincrease()调用的显示函数*/void prodelete(); /修改商品,开发中*/void promodify(); /*修改商品,开发中*/void load(); /*浏览商品进入选购*/void order(); /*输入编号订购*/void inputaddress(); /*输入邮寄地址*/void orderquantity(); /*输入订购数量*/void confirmorder();
2、/*确认订购*/void confirmfilesave(); /*写入文件*/void confirmfileopen(); /*显示订购信息*/void goonorder(); /*继续订购*/void account(); /*结账模块*/void loginout(); /*退出系统*/void success(); /*订购成功,退出*/void main() /*主程序*/ select();int Ordernum=0;int j=0;int Last;float usersum=0.00;struct product /*商品结构*/ int productnum; /*商品
3、编号*/ char productnameMAXSTRLEN; /*商品名称*/ char producttypeMAXSTRLEN; /*商品型号*/ float productprice; /*商品价格*/ char productplaceMAXSTRLEN; /*商品产地*/ int productstock; /*库存数量*/ int productordered; /*已订购数量*/proPRODUCTQUANTITY;struct userproduct /*用户结构*/ int usernum; /*用户订购商品编号*/ int userquantity; /*用户订购数量*/
4、userproUSERPROMAX;void DispMainmenu() /*主菜单*/ system(cls); printf(nnnnnn*欢迎使用商品订购系统v1.0*nn n 1.浏览商品 n 2.按名称查找 n 3.按型号查找 n 4.管理维护 n 0.退出系统 n nnn*nnnnn请选择04:void DispMaintainmenu() /*管理维护菜单*/nnnnnnn*管理维护子菜单*nn 1.查看商品 n 2.增加商品 n 3.删除商品 n 4.修改商品 n 0.返回主菜单 nvoid select() /*选择菜单*/loop1:DispMainmenu(); cha
5、r ch1; do ch1=getch(); while (ch14 switch(ch1) case1: load();break;2 namefind();3 typefind(); DispMaintainmenu(); char ch2; do ch2=getch(); while (ch2 switch(ch2) case open();goto loop1; proincrease(); prodelete(); promodify(); goto loop1; default: break;nnnnnnnnnnnn 谢谢使用,再见!nnnnnnnnnnnnn default: v
6、oid open() /*管理员浏览*/int i;FILE *fp;fp=fopen(shangpin.dat,rbprintf(nnnnnnnn编号 名称 型号 价格 产地 库存 已订购nfor(i=0;iPRODUCTQUANTITY;i+)fread(&proi,sizeof(struct product),1,fp);%4d %-10s %-12s %9.2f %-5s %5d %4dn,proi.productnum,proi.productname,proi.producttype,proi.productprice,proi.productplace,proi.products
7、tock,proi.productordered);fclose(fp);nnnnn共有%d条记录!nn,i);按任意键继续getch();void namefind() /*按名称查找*/int i,k,r=0;char strMAXSTRLEN,c3;system(n请输入你要查找的名称:scanf(%s,&str);n您所查找的%sn,str); fread(&k=strcmp(proi.productname,str);if (k=0) printf( r=r+1;n共有%d条记录!n,r); if(r!=0)进入选购请按任意键,结账请按p,取消请按ESC: c3=getch(); if (c3=27)select(); else if (c3=p|c3=P) account();order(); elsen按任意键继续n getchar();void typefind() /*按型号查找*/n请输入你要查找的型号:%
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1