⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qseatnum.c

📁 商品管理系统 1)进货员对商品基本信息进行输入、删除、修改和查询 (2)销售员对商品的基本信息进行查询和统计 (3)并可以对库存信息进行查询和修改 (4)顾客购买商品
💻 C
字号:
#ifndef QUERYBYNUMBER
  #define QUERYBYNUMBER
  #include "stdio.h"
  #include "shead.h"
  /* 按商品编号查找商品 */
  void QueryBySeatNum()
  {
   int result=0;/* result=1说明成功 */
   product TempS;/* 定义进行操作的临时结构体变量 */

   long findNumber;/* 用户输入要查询的商品名称 */
   char DataFile[10]="product",next;
   FILE * fp=NULL;
   clrscr();
begin:
   result=0;
   printf("Please input the name of product which you want to look up.\n");
   printf("Number:");
   scanf("%ld",&findNumber);
   /* 以只读的方式打开文件 */
   fp=fopen(DataFile,"rb");
   if(fp==NULL)
   {
    printf("\nOpen file %s fial!End with any key.\n",DataFile);
    perror("Open file fail!");
    fflush(stdin);
    getch();
    return;
   }
   /* 循环查找和输入的名称匹配的商品信息记录,如果找到,则输出结果 */
   while(fread(&TempS,sizeof(product),1,fp)!=(int)NULL)
   {
    if( TempS.Number==findNumber)
    {
     if(result==0)
     {
      printf("\nNumber\tNmae\tprice\t\tdiscount\t\tmemberPrice\n");
      result=1;
     }
     printf("%ld\t%s\t%.2f\t\t%-8.2f\t\t%.2f\n",TempS.Number,TempS.Name,TempS.price,TempS.discount,TempS.memberprice);
    }
   }
   fclose(fp);
   /* 提示用户已查找结果,并询问是否继续 */
   printf("\nGo on?(Y/N)");
   fflush(stdin);
   next=getchar();
   putchar('\n');
   if(next=='Y'||next=='y') goto begin;
  }
#endif

⌨️ 快捷键说明

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