].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 购买商品菜单