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


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

面试题 相关文章推荐
一套带答案的C++笔试题
Jan 10 面试题
Oracle快照(snapshot)
Mar 13 面试题
Oracle中delete,truncate和drop的区别
May 05 面试题
西部世纪面试题
Dec 05 面试题
internal修饰符起什么作用
Dec 16 面试题
Linux的文件类型
Mar 07 面试题
Shell如何接收变量输入
Sep 24 面试题
性能测试工程师的面试题
Feb 20 面试题
UML设计模式笔试题
Jun 07 面试题
配置管理计划的主要内容有哪些
Jun 20 面试题
介绍一下RMI的基本概念
Dec 17 面试题
Java面试题冲刺第十七天--基础篇3
Aug 07 面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
空指针到底是什么
Aug 07 #面试题
C++是不是类型安全的
Feb 18 #面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
Aug 17 #面试题
New delete 与malloc free 的联系与区别
Feb 04 #面试题
You might like
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
javascript编程起步(第三课)
2007/02/27 Javascript
getElementById在任意一款浏览器中都可以用吗的疑问回复
2007/05/13 Javascript
Javascript获取HTML静态页面参数传递值示例
2013/08/18 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
jqgrid 表格数据导出实例
2013/11/21 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
vue中的scope使用详解
2017/10/29 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
解决vue自定义全局消息框组件问题
2019/11/22 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
python查找目录下指定扩展名的文件实例
2015/04/01 Python
解决python selenium3启动不了firefox的问题
2018/10/13 Python
Python3 max()函数基础用法
2019/02/19 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
python中栈的原理及实现方法示例
2019/11/27 Python
关于numpy数组轴的使用详解
2019/12/05 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
2020/01/18 Python
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
企业申诉管理制度
2014/01/30 职场文书
个人查摆剖析材料
2014/10/04 职场文书
单身证明范本
2015/06/15 职场文书
数据库连接池
2021/04/06 MySQL
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android
基于Python实现西西成语接龙小助手
2022/08/05 Golang
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技