chaxunzhidingkucun.h

来自「C语言写的商品信息管理系统 学习数据结构」· C头文件 代码 · 共 57 行

H
57
字号
///////////////任意指定对商品进行库存的排序 10
void chaxunzhidingkucun(struct shangpin shangp[],int count)
{
    struct shangpin sp[MAXLENTH];
    struct shangpin sptemb;
    int total=-1;
    int i=0,j=0;
    int low,high;
mylabel1:
mylabel2:
   	printf("\n\t\t 请输入最小库存:");
   	scanf("%d",&low);getchar();
   	if(low<0)
   	{
        printf("\n\t\t 最小库存不能小于0!!");
goto mylabel2;
    }
mylabel3:
   	printf("\n\t\t 请输入最大库存:");
   	scanf("%d",&high);getchar();
   	if(high<0)
   	{
        printf("\n\t\t 最大库存不能小于0!!");
goto mylabel3;
    }
   	if(low>high)
   	{
        printf("\n\t\t 最小库存不能大于最大库存!!");
goto mylabel1;
    }
    for(i=0;i<count;i++)
		if(shangp[i].kucun>low && shangp[i].kucun<high)
		{
            total=total+1;
            sp[total]=shangp[i];;
	   	}
     for(i=0;i<total;i++)
         for(j=total;j>i;j--)
            if(sp[j-1].kucun>sp[j].kucun)
            {
                sptemb=sp[j];
                sp[j]=sp[j-1];
                sp[j-1]=sptemb;
            }
     for(i=0;i<=total;i++)
     {
         printf("\n\t\t _________________________________"); 
         printf("\n\t\t 商品编号:%d",sp[i].id); 
         printf("\n\t\t 商品名称:%s",sp[i].spname); 
         printf("\n\t\t 商品价格:%.2f",sp[i].price); 
         printf("\n\t\t 商品库存:%d",sp[i].kucun); 
         printf("\n\t\t _________________________________"); 
     }
     printf("\n\t\t 查询完成,按任意键继续其他操作...."); 
	 getchar();getchar();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?