利用指针变量实现队列的入队操作


Posted in 面试题 onApril 07, 2012
解: #include
#include
#define max 100
struct queue
{
int qdata[max];
int head,tail;
}*q;
int en(item,pq)
struct queue *pq;
int item;
{
if(((pq->tail+1)%max)==pq->head)
return 0;
else
{
pq->tail=(pq->tail+1)%max;
pq->qdata[pq->tail]=item;
return 1;
}
}
main()
{
int i,j;
q->head=max-1;
q->tail=max-1;
printf(“input item:”);
scanf(“%d”,&i);
while(i!=0)
{
j=en(i,q);
if(j==1) printf(“ok\n”);
else printf(“wrong\n”);
printf(“input item:”);
scanf(“%d”,&i);
};
i=q->head;
While(i!=q->tail)
{
i=(++i)%max;
Printf(“%d\n”,q->qdata[i]);
}
}

Tags in this post...

面试题 相关文章推荐
PHP如何删除一个Cookie值
Nov 15 面试题
Java面试题及答案
Sep 08 面试题
Tomcat中怎么使用log4j输出所有的log
Jul 07 面试题
C语言中break与continue的区别
Jul 12 面试题
strstr()的简单实现
Sep 26 面试题
接口的多继承会带来哪些问题
Aug 17 面试题
四川internet信息高速公路(C#)笔试题
Feb 29 面试题
什么是Linux虚拟文件系统VFS
Aug 25 面试题
如何写出高质量、高性能的MySQL查询
Nov 17 面试题
请说出这段代码执行后a和b的值分别是多少
Mar 28 面试题
深圳茁壮笔试题
May 28 面试题
Servlet都有哪些方法?主要作用是什么?
Mar 04 面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
空指针到底是什么
Aug 07 #面试题
C++是不是类型安全的
Feb 18 #面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
Aug 17 #面试题
New delete 与malloc free 的联系与区别
Feb 04 #面试题
You might like
php 多线程上下文中安全写文件实现代码
2009/12/28 PHP
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
2011/05/24 PHP
PHP 错误处理机制
2015/07/06 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
PHP中each与list用法分析
2016/01/08 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
JS自动适应的图片弹窗实例
2013/06/29 Javascript
javascript中的变量作用域以及变量提升详细介绍
2013/10/24 Javascript
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
JS实现中国公民身份证号码有效性验证
2017/02/20 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
Vue的生命周期操作示例
2019/09/17 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
[01:32]完美世界DOTA2联赛10月29日精彩集锦
2020/10/30 DOTA
python实现定时同步本机与北京时间的方法
2015/03/24 Python
python uuid模块使用实例
2015/04/08 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
python调用staf自动化框架的方法
2018/12/26 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
css3中检验表单的required,focus,valid和invalid样式
2014/02/21 HTML / CSS
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
农贸市场管理制度
2014/01/31 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书