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


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

面试题 相关文章推荐
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 面试题
文件中有一组整数,要求排序后输出到另一个文件中
Jan 04 面试题
经典c++面试题五
Dec 17 面试题
一道SQL存储过程面试题
Oct 07 面试题
C#笔试题集合
Jun 21 面试题
介绍一下linux的文件系统
Mar 20 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
Apr 17 面试题
what is the difference between ext2 and ext3
Nov 03 面试题
解决方案设计综合面试题
Aug 31 面试题
介绍一下JMS编程步骤
Sep 22 面试题
怎样自定义一个异常类
Sep 27 面试题
shell的种类有哪些
Apr 15 面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
空指针到底是什么
Aug 07 #面试题
C++是不是类型安全的
Feb 18 #面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
Aug 17 #面试题
New delete 与malloc free 的联系与区别
Feb 04 #面试题
You might like
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
学习php设计模式 php实现适配器模式
2015/12/07 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
2018/11/26 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
详解用async/await来处理异步
2019/08/28 Javascript
Python计算回文数的方法
2015/03/11 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
Django的信号机制详解
2017/05/05 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
Python 图像对比度增强的几种方法(小结)
2019/09/25 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
Expedia爱尔兰:酒店、机票、租车及廉价假期
2017/01/02 全球购物
日本索尼音乐商店:Sony Music Shop
2018/07/17 全球购物
生物化工专业个人自荐信
2013/09/26 职场文书
幼师求职自荐信范文
2014/01/26 职场文书
教师党员一句话承诺
2014/03/28 职场文书
国际经济与贸易专业求职信
2014/07/10 职场文书
2015年社区妇联工作总结
2015/04/21 职场文书
五年级语文教学反思
2016/03/03 职场文书
高考升学宴主持词
2019/06/21 职场文书