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


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

面试题 相关文章推荐
Java工程师面试集锦之Spring框架
Jun 16 面试题
写出程序把一个链表中的接点顺序倒排
Apr 28 面试题
介绍一下sql server的安全性
Aug 10 面试题
如何删除一个表里面的重复行
Jul 13 面试题
铭万公司.net面试题笔试题
Jul 20 面试题
网络安全类面试题
Aug 01 面试题
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
Jul 23 面试题
Linux如何压缩可执行文件
Oct 21 面试题
什么是规则表达式
May 03 面试题
主要的Ajax框架都有什么
Nov 14 面试题
介绍一下Ruby的多线程处理
Feb 01 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
Oct 30 面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
空指针到底是什么
Aug 07 #面试题
C++是不是类型安全的
Feb 18 #面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
Aug 17 #面试题
New delete 与malloc free 的联系与区别
Feb 04 #面试题
You might like
php运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
php懒人函数 自动添加数据
2011/06/28 PHP
PHP数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
PHP flush()与ob_flush()的区别详解
2013/06/03 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
php实现约瑟夫问题的方法小结
2015/03/23 PHP
PHP利用imagick生成组合缩略图
2016/02/19 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
2016/03/05 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
NodeJS仿WebApi路由示例
2017/02/28 NodeJs
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
2019/03/25 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
js利用拖放实现添加删除
2020/08/27 Javascript
vue 验证两次输入的密码是否一致的方法示例
2020/09/29 Javascript
[52:44]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第一场 6.3
2018/06/04 DOTA
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
Django中cookie的基本使用方法示例
2018/02/03 Python
Python 使用 prettytable 库打印表格美化输出功能
2019/12/26 Python
Django中使用Celery的方法步骤
2020/12/07 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
丽笙酒店官方网站:Radisson Hotels
2019/05/07 全球购物
整顿机关作风心得体会
2014/09/10 职场文书
复制别人的成功真的会成功吗?
2019/10/17 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang