].amount); }
2.4.4.3 删除购买商品系统
通过输入商品序号实现在所购商品数组buy_g[]中查找所要删除的商品,并将其所购买数量重置为0,输出时跳过购买数量为0的商品实现删除功能。 void del() {
int i;
char numb[50];
printf(\请输入要删除的商品序号\\n\scanf(\for(i=0;i printf(\所购买的商品\\n\for(i=0;i if(buy_g[i].amount!=0) { printf(\商品序号 商品名 售价 数量\\n\ if(strcmp(buy_g[i].num,numb)==0) { buy_g[i].amount=0; printf(\请重新输入数量\\n\scanf(\ break; } printf(\ount); } } } else continue; 2.4.5 结账系统 通过所购买商品数组buy_g[]中售价与购买数量的乘积的累加求出应付钱数,在输入实际付钱数目后输出找零数目。 void money() { float n=0,total=0,pay; int i=0; for(i=0;i } printf(\总费用:%8.3f\\n\ do { printf(\实际付款:\ printf(\ scanf(\ if(pay } }while(pay printf(\ } printf(\printf(\建立商品信息库\\n\printf(\输出商品信息\\n\printf(\购买商品\\n\printf(\结账\\n\ printf(\查看销售情况\\n\printf(\退出\\n\ printf(\ 2.4.6 销售情况查询系统 通过所买商品与商品信息库中商品信息的比较,求出商品的剩余数量并随商品信息输出,并且根据进价、售价及销售数目粗略求出获利数目。 void check() { int i; int m; float q,n=0; printf(\商品销售情况\\n\ printf(\商品序号 商品名 售价 剩余数量\\n\for(i=0;i for(m=0;m if(strcmp(goods[i].num,buy_g[m].num)==0) { printf(%unt-buy_g[m].amount); break; } } } } printf(\总盈利:\\n\for(i=0;i printf(\¥\printf(\ printf(\printf(\建立商品信息库\\n\printf(\输出商品信息\\n\printf(\购买商品\\n\printf(\结账\\n\ printf(\查看销售情况\\n\printf(\退出\\n\ printf(\ q=(buy_g[i].out_price-buy_g[i].in_price)*buy_g[i].amount; n+=q; 2.5 程序实现及测试 2.5.1 进入系统登录页面及显示的相关信息 2.5.2 建立商品信息库 2.5.3 输出商品信息库信息 2.5.4 购买商品菜单