实现当输入某产品代码则打印出该产品记录的功能

时间:2020-11-22 15:07:19 笔试题目 我要投稿

实现当输入某产品代码则打印出该产品记录的功能

  已知文件中存有库存产品的记录,该记录由产品代码、产品名称、单价、数量等域组成,设该文件中的内容是按产品代码由小到大的顺序存储(产品代码由1001-1010中间无缺货)。试编程实现当输入某产品代码则打印出该产品记录的功能。

  解:#include

  struct product{ int type;

  char name[10];

  double price;

  int number;};

  main()

  {

  FILE *fp;

  struct product p;

  int size;

  int t;

  long int i;

  size=sizeof(struct product);

  printf(“input the type(from 1001 to 1010):”);

  scanf(“%d”,&t);

  if((fp=fopen(“product”,”rb”))==NULL)

  {

  printf(“cannot open the file!”);

  exit(0);

  }

  i=(t-1000)*size;

  fseek(fp,i,0);

  fread(&p,size,1,fp);

  printf(“%d %s %f %d\n”,p.type,p.name,p.price,p.number);

  fclose(fp);

  }

【实现当输入某产品代码则打印出该产品记录的功能】相关文章:

Adobe产品最新功能08-27

这段代码打印出56吗12-19

2017产品推广该注意的问题11-15

营销神器:点化和实现产品价值10-16

请把课程培训当产品来经营08-10

灯饰产品广告设计该注意什么09-18

创业路上该如何处理库存产品12-07

创业该怎么创立我们的农产品品牌06-19

该如何去面试一个产品经理08-04