1 / 5
文档名称:

c语言循环队列练习.doc

格式:doc   大小:18KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言循环队列练习.doc

上传人:rsqcpza 2021/3/1 文件大小:18 KB

下载得到文件列表

c语言循环队列练习.doc

文档介绍

文档介绍://循环队列练****
#include<>
#include<>
#include<>
void init_queue(struct queue *ps , int len );//初始化函数
int empty_queue(struct queue *ps); //判断队列是否为空
int full_queue(struct queue *ps, int len); //判断队列是否为满
void en_queue(struct queue *ps, int val, int len);//入队
void out_queue(struct queue *ps, int len); //出队
void traverse_queue(struct queue *ps, int len); //显示队
void clear_queue(struct queue *ps); //清空队

struct queue
{int *pbase;
int front;
int rear;
};
//主函数
int main(void)
{
int len;
int val;
struct queue s;
printf("请输入想申请的静态队列空间大小:");
scanf("%d",&len);
printf("初始化中..................\n");
init_queue(&s,len);
printf("初始化完毕!\n");
//入列测试
printf("请输入入队信息!\n");
scanf("%d",&val);
en_queue(&s, val, len);
scanf("%d",&val);
en_queue(&s, val, len);
scanf("%d",&val);
en_queue(&s, val, len);
scanf("%d",&val);
en_queue(&s, val, len);
scanf("%d",&val);
en_queue(&s, val, len);
//显示测试
printf("显示全部内容!\n");
traverse_queue(&s, len);
//出列测试
printf("出列!\n");
out_queue(&s, len);
printf("显示全部内容!\n");
traverse_queue(&s, len);
printf("出列!\n");
out_queue(&s, len);
printf("显示全部内容!\n");
traverse_queue(&s, len);
//清空测试
printf("清空!\n");
clear_queue(&s);
printf("显示全部内容!\n");
traverse_queue(&s, len);
return 0;
}
//初始化函数
void init_q