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


Posted in 面试题 onMay 03, 2014
已知文件中存有库存产品的记录,该记录由产品代码、产品名称、单价、数量等域组成,设该文件中的内容是按产品代码由小到大的顺序存储(产品代码由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);
}

Tags in this post...

面试题 相关文章推荐
static函数与普通函数有什么区别
Dec 25 面试题
估算杭州有多少软件工程师
Aug 11 面试题
程序运行正确, 但退出时却"core dump"了,怎么回事
Feb 19 面试题
请写出 float x 与"零值"比较的 if 语句
Jan 04 面试题
一套.net面试题及答案
Nov 02 面试题
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
Jan 21 面试题
介绍一下HTTP、HTTPS和SSL
Dec 16 面试题
C#如何允许一个类被继承但是避免这个类的方法被重载?
Feb 24 面试题
linux面试题参考答案(9)
Jan 07 面试题
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
Jun 27 面试题
如何从一个文件档案的尾端新增记录
Dec 02 面试题
Jdbc数据访问技术面试题
Mar 30 面试题
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
Oct 06 #面试题
以下的初始化有什么区别
Dec 16 #面试题
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
Nov 29 #面试题
对于没有初始化的变量的初始值可以作怎样的假定
Oct 12 #面试题
"序列点" 是什么
Jul 29 #面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 #面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 #面试题
You might like
PHP与SQL注入攻击[二]
2007/04/17 PHP
PHP数组交集的优化代码分析
2011/03/06 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
jQuery 操作XML入门
2008/12/25 Javascript
javascript时区函数介绍
2012/09/14 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
2016/02/15 Javascript
jQuery制作input提示内容(兼容IE8以上)
2017/07/05 jQuery
JS实现数组简单去重及数组根据对象中的元素去重操作示例
2018/01/05 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
在pycharm中开发vue的方法步骤
2020/03/04 Javascript
[01:04:01]2014 DOTA2华西杯精英邀请赛5 24 DK VS VG
2014/05/25 DOTA
Python中IPYTHON入门实例
2015/05/11 Python
Python中查看文件名和文件路径
2017/03/31 Python
python实现给微信公众号发送消息的方法
2017/06/30 Python
Python cookbook(数据结构与算法)字典相关计算问题示例
2018/02/18 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
如何通过命令行进入python
2020/07/06 Python
Jupyter Notebook添加代码自动补全功能的实现
2021/01/07 Python
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
大学毕业后的十年规划
2014/01/07 职场文书
幼儿园评语大全
2014/04/17 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python
MySQL数据库 任意ip连接方法
2022/05/20 MySQL
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技