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


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 session
Apr 21 面试题
某公司Java工程师面试题笔试题
Mar 27 面试题
为什么要有struct关键字
May 08 面试题
OLEDBConnection和SQLConnection有什么区别
May 31 面试题
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
Feb 21 面试题
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
Sep 06 面试题
WINDOWS域的具体实现方式是什么
Feb 20 面试题
Internet体系结构
Dec 21 面试题
酷瑞网络科技面试题
Mar 30 面试题
法雷奥SQA(electric)面试问题
Jan 23 面试题
用Python写一个for循环的例子
Jul 19 面试题
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
Nov 04 面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
空指针到底是什么
Aug 07 #面试题
C++是不是类型安全的
Feb 18 #面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
Aug 17 #面试题
New delete 与malloc free 的联系与区别
Feb 04 #面试题
You might like
php基础知识:函数基础知识
2006/12/13 PHP
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
JS自动缩小超出大小的图片
2012/10/12 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
JavaScript中的parse()方法使用简介
2015/06/12 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
Javascript中构造函数要注意的一些坑
2017/01/23 Javascript
angular4模块中给标签添加背景图的实现方法
2017/09/15 Javascript
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
django 取消csrf限制的实例
2020/03/13 Python
Python实现仿射密码的思路详解
2020/04/23 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
Python数据模型与Python对象模型的相关总结
2021/01/26 Python
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
是否可以从一个static方法内部发出对非static方法的调用?
2014/08/18 面试题
教师实习期自我鉴定
2013/10/06 职场文书
信息专业个人的自我评价
2013/12/27 职场文书
财务会计专业求职信范文
2013/12/31 职场文书
竞争上岗演讲稿范文
2014/05/12 职场文书
小学优秀班集体申报材料
2014/05/25 职场文书
债务授权委托书范本
2014/10/17 职场文书
新员工入职欢迎词
2015/01/23 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python