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


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

面试题 相关文章推荐
数据库连接池的工作原理
Sep 26 面试题
一套Java笔试题
Aug 20 面试题
南京某软件公司的.net面试题
Nov 30 面试题
DataList 能否分页,请问如何实现?
May 03 面试题
可靠的数据流传输TCP
Mar 15 面试题
网络安全类面试题
Aug 01 面试题
Prototype如何实现页面局部定时刷新
Aug 06 面试题
介绍一下Mysql的存储引擎
Feb 12 面试题
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
May 30 面试题
J2EE相关知识面试题
Aug 26 面试题
J2EE模式面试题
Oct 11 面试题
介绍一下你对SOA的认识
Apr 24 面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
空指针到底是什么
Aug 07 #面试题
C++是不是类型安全的
Feb 18 #面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
Aug 17 #面试题
New delete 与malloc free 的联系与区别
Feb 04 #面试题
You might like
全国FM电台频率大全 - 4 山西省
2020/03/11 无线电
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
Yii中表单用法实例详解
2016/01/05 PHP
phpstudy的php版本自由修改的方法
2017/10/18 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
js变量作用域及可访问性的探讨
2006/11/23 Javascript
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
详解Python字符串对象的实现
2015/12/24 Python
深入浅析python 中的匿名函数
2018/05/21 Python
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
Python语法分析之字符串格式化
2019/06/13 Python
python 实现兔子生兔子示例
2019/11/21 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
俄罗斯最大的隐形眼镜销售网站:Ochkov.Net
2021/02/07 全球购物
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
腾讯技术类校园招聘笔试试题
2014/05/06 面试题
中学门卫岗位职责
2013/12/26 职场文书
开业庆典答谢词
2014/01/18 职场文书
超市促销活动方案
2014/03/05 职场文书
幼儿园中班下学期评语
2014/04/18 职场文书
简单租房协议书(范本)
2014/10/13 职场文书
作风建设年度心得体会
2014/10/29 职场文书
初三毕业感言
2015/07/31 职场文书
某药房的新员工入职告知书!
2019/07/15 职场文书
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers