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


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文件里面include另外一个PHP文件两次吗
May 22 面试题
几道PHP的面试题
May 19 面试题
新电JAVA笔试题目
Aug 31 面试题
为什么要有struct关键字
May 08 面试题
一个SQL面试题
Aug 21 面试题
为什么group by 和order by会使查询变慢
May 16 面试题
酷瑞网络科技面试题
Mar 30 面试题
网络安全类面试题
Aug 01 面试题
如何利用cmp命令比较文件
Apr 11 面试题
介绍一下linux的文件权限
Feb 15 面试题
为什么需要版本控制?
Aug 08 面试题
Python面试题集
Mar 08 面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
空指针到底是什么
Aug 07 #面试题
C++是不是类型安全的
Feb 18 #面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
Aug 17 #面试题
New delete 与malloc free 的联系与区别
Feb 04 #面试题
You might like
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
Linux Apache PHP Oracle 安装配置(具体操作步骤)
2013/06/17 PHP
Symfony2实现在doctrine中内置数据的方法
2016/02/05 PHP
php显示页码分页类的封装
2017/06/08 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
javascript 函数调用的对象和方法
2010/07/01 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
node.js中的fs.mkdir方法使用说明
2014/12/17 Javascript
简单谈谈node.js 版本控制 nvm和 n
2015/10/15 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
vue-cli 3 全局过滤器的实例代码详解
2019/06/03 Javascript
Python入门篇之文件
2014/10/20 Python
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
python使用matplotlib画饼状图
2018/09/25 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
python的debug实用工具 pdb详解
2019/07/12 Python
Django多进程滚动日志问题解决方案
2019/12/17 Python
Python 输出详细的异常信息(traceback)方式
2020/04/08 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
pymysql模块使用简介与示例
2020/11/17 Python
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
介绍一下Ruby的多线程处理
2013/02/01 面试题
大学自荐信
2013/12/12 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
物理教育专业求职信
2014/06/25 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
考试作弊检讨书范文
2015/01/27 职场文书
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python
MySQL创建管理HASH分区
2022/04/13 MySQL