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


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...

面试题 相关文章推荐
解释一下抽象方法和抽象类
Aug 27 面试题
局部内部类是否可以访问非final变量?
Apr 20 面试题
构造器Constructor是否可被override?
Aug 06 面试题
介绍java中初始化块的使用
Sep 11 面试题
公司JAVA开发面试题
Apr 02 面试题
解释一下Windows的消息机制
Jan 30 面试题
触发器(trigger)的功能都有哪些?写出一个触发器的例子
Sep 17 面试题
简述安装Slackware Linux系统的过程
Jan 12 面试题
sort命令的作用和用法
Aug 25 面试题
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
Dec 03 面试题
如何从一个文件档案的尾端新增记录
Dec 02 面试题
如果重写了对象的equals()方法,需要考虑什么
Nov 02 面试题
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?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登陆后跳转到登陆前页面实现思路及代码
2014/01/17 PHP
PHP反射机制原理与用法详解
2017/02/15 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
JS option location 页面跳转实现代码
2008/12/27 Javascript
Js+Flash实现访问剪切板操作
2012/11/20 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
2013/08/12 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
javascript实现的元素拖动函数宿主为浏览器
2014/07/21 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
2017/02/14 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
微信小程序点餐系统开发常见问题汇总
2019/08/06 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
[10:18]2018DOTA2国际邀请赛寻真——Fnatic能否笑到最后?
2018/08/14 DOTA
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
Django小白教程之Django用户注册与登录
2016/04/22 Python
python获取当前用户的主目录路径方法(推荐)
2017/01/12 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
python使用zip将list转为json的方法
2018/12/31 Python
AUC计算方法与Python实现代码
2020/02/28 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
基于Python正确读取资源文件
2020/09/14 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
C#如何进行LDAP用户校验
2012/11/21 面试题
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
元旦晚会感言
2014/03/12 职场文书
2014年3.15团委活动总结
2014/03/16 职场文书
集体生日活动方案
2014/08/18 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang