简易商品销售

//商品销售
#include<stdio.h>
# include <string.h>
int chose;
struct commodity{
 char   num[10];
 int price;
 char name[10];
 int quantity;
 }comm[50]={"0001",3,"colo",100,"0002",3,"sprint",100,"0003",4,"cake",50};
  
 int main()
{
 void mulu();//操作目录
void amenu();//菜单

void luru();//商品的录入
void shan();//商品的删除
void pricepai();//按单价排列
void chaxun();//商品查询
void xiugai();//商品修改
void tuichu();

amenu();
mulu();

 


switch(chose){
 case 1: luru();mulu();
 case 2:shan();mulu();
 case 3: pricepai();mulu();
 case 4:chaxun();mulu();
 case 6:amenu();mulu();
 case 5:xiugai();mulu();
 case 7:tuichu();break;
 }


return 0;

//菜单
void amenu(){
printf("-------------------商品销售----------------------\n");
printf("|商品编号:  商品名称: 商品价格: 商品数目:总价格|\n") ;
for(int i=0;i<50;i++){
printf("|%s           %10s        %d      %5d    %5d|\n",comm[i].num,comm[i].name,comm[i].price,comm[i].quantity,comm[i].price*comm[i].quantity);
}
}
//操作目录
void mulu(){
 
 printf("-------------- 操作目录---------------------------\n");
    printf("|1、商品录入                                     |\n ");
   printf("|2、商品的删除                                    |\n");
 printf("|3、单价排序                                     |\n");
 printf("|4、商品查询                                     |\n");
 printf("|5、商品修改                                     |\n");
 printf("|6、显示信息                                     |\n");
printf("请输入选项:");//选择
scanf("%d",&chose);

 

}
//录入
void luru(){
 char ch;
 int i=3;
do{
printf("输入你要输入的数据:\n");
printf("商品编号:");
scanf ("%s",&comm[i].num);
printf("商品名称:");
scanf("%s",comm[i].name);
printf("商品价格:");
scanf("%d,&comm[i].price");
printf("商品数目:");
scanf("%d",&comm[i].quantity);
printf("是否依旧要录入?(y/n)\n");
scanf("%s",&ch);
i++;
}while(ch=='y');
}
//删除
 void shan(){
  char aname[10];
  char cho;
do{
   
 printf("输入你要删除的商品的名字:");
 scanf("%s",aname);
 
 for(int i=0;i<50;i++){
  if( strcmp(aname,comm[i].name)==0){
   comm[i].num[1]=0;
   comm[i].name[1]=0;
     comm[i].price=0;
      comm[i].quantity=0;
      break;
  }
   }
   printf("是否依旧要删除?(y/n)\n");
   scanf ("%s",&cho);
 }while(cho=='y');
 }
 //
 void chaxun(){
  char bname[10];
  char chos;
  do{
  printf("输入你要查询的商品名称:");
  scanf("%s",bname);
    for(int i=0;i<50;i++){
  if( strcmp(bname,comm[i].name)==0){
   printf ("----------------------商品信息------------------\n");
   printf("|商品编号:  商品名称: 商品价格: 商品数目:总价格|\n") ;
   printf("|%s           %10s        %d      %5d    %5d|\n",comm[i].num,comm[i].name,comm[i].price,comm[i].quantity,comm[i].price*comm[i].quantity);
        break;
  }
  }
  printf("是否依旧要查询?(y/n)\n");
  scanf("%s",&chos);
  }while(chos=='y');
 }
 //
 void  pricepai(){
   printf("--------------单价从大到小排序-----------------\n");
     printf("|商品编号:  商品名称: 商品价格: 商品数目:总价格|\n") ; 
  for(int i=0;i<50;i++){
    for(int j=i+1;j<50;j++){
 if(comm[i].price<comm[j].price){
  int t=0;
  t=comm[i].price;
  comm[i].price=comm[j].price;
  comm[j].price=t;
 }
}  
printf("|%s           %10s        %d      %5d    %5d|\n",comm[i].num,comm[i].name,comm[i].price,comm[i].quantity,comm[i].price*comm[i].quantity);
}
  }
 
 
 
 //
 void xiugai(){
  char choss;
  do{

  char cnum[10];
  char dnum[10];
  char dname[10];
  int dprice;
  int dquantity;
 printf("输入你要修改的商品编号:");
 scanf("%s",cnum);
 for(int i=0;i<50;i++){
if(strcmp(cnum,comm[i].num)==0){
printf("重新输入商品编号;");
scanf("%s",dnum);
strcpy(comm[i].num,dnum);
printf("重新输入商品名称;");
scanf("%s",dname);
strcpy(comm[i].name,dname);
printf("重新输入商品单价;");
scanf("%d",&dprice);
comm[i].price=dprice;
printf("重新输入商品总数;");
scanf("%d",&dquantity);
comm[i].quantity=dquantity; break;}
}
 printf("是否依旧要修改?(y/n)\n");
  scanf("%s",&choss);
}while(choss=='y');

}
 
 //
 void tuichu(){
 printf("谢谢光顾!");
 }
 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值