编程实现当输入某产品代码则打印出该产品记录的功能
已知文件中存有库存产品的记录,该记录由产品代码、产品名称、单价、数量等域组成,设该文件中的内容是按产品代码由小到大的顺序存储(产品代码由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 ”,p.type,p.name,p.price,p.number);
fclose(fp);
}
解:#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 ”,p.type,p.name,p.price,p.number);
fclose(fp);
}
【编程实现当输入某产品代码则打印出该产品记录的功能】相关文章
3. 试用客户端脚本实现“全选“的功能,即把页面的所有Checkbox都选中
6. 继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
本文来源:https://www.mianshiwenti.com/a13136.html
进入下载页面
上一篇:将n个数按输入顺序的逆序排列,用函数实现
下一篇:腾讯技术类校园招聘笔试试题