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


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

面试题 相关文章推荐
垃圾回收的优点和原理。并考虑2种回收机制
Oct 16 面试题
请写出char *p与"零值"比较的if语句
Sep 24 面试题
SQL Server数据库笔试题和答案
Feb 04 面试题
什么是Oracle的后台进程background processes?都有哪些后台进程?
Apr 26 面试题
最新远光软件笔试题面试题内容
Nov 08 面试题
网络安全方面的面试题
Nov 04 面试题
描述RIP和OSPF区别以及特点
Jan 17 面试题
什么是Linux虚拟文件系统VFS
Aug 25 面试题
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
Mar 30 面试题
什么时候用assert
May 08 面试题
Java面试题:Java类的Main方法如果是Private将会怎么样
Aug 18 面试题
给定一个时间点,希望得到其他时间点
Nov 07 面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
空指针到底是什么
Aug 07 #面试题
C++是不是类型安全的
Feb 18 #面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
Aug 17 #面试题
New delete 与malloc free 的联系与区别
Feb 04 #面试题
You might like
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
微信支付的开发流程详解
2016/09/13 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
jQuery无刷新分页完整实例代码
2015/10/27 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
JavaScript常用事件介绍
2019/01/21 Javascript
vue路由权限校验功能的实现代码
2020/06/07 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
jQuery中event.target和this的区别详解
2020/08/13 jQuery
python使用socket远程连接错误处理方法
2015/04/29 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
python实现图片插入文字
2019/11/26 Python
python基于event实现线程间通信控制
2020/01/13 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
Shopee越南:东南亚与台湾电商平台
2019/02/03 全球购物
生产车间标语
2014/06/11 职场文书
销售代理协议书
2014/09/30 职场文书
公司副总经理岗位职责
2014/10/01 职场文书
2014年会计个人工作总结
2014/11/24 职场文书
民事和解协议书格式
2014/11/29 职场文书
2014年稽查工作总结
2014/12/20 职场文书
董事长岗位职责
2015/02/13 职场文书
银行柜员优质服务心得体会
2016/01/22 职场文书
SQL SERVER实现连接与合并查询
2022/02/24 SQL Server
详解MySQL的主键查询为什么这么快
2022/04/03 MySQL