队列的顺序存储测试

在这里插入图片描述

#include "SeqQueue.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct PERSON
{
	char name[64];
	int age;
}Person;
int main(void)
{
	//初始化栈区
	SeqQueue *stack=InitStack();
	//创建数据
	//创建数据
	Person p1,p2,p3,p4,p5;
	strcpy(p1.name,"ggj");
	strcpy(p2.name,"zqx");
	strcpy(p3.name,"wjy");
	strcpy(p4.name,"lx");
	strcpy(p5.name,"wjy");
	p1.age=22;
	p2.age=23;
	p3.age=21;
	p4.age=21;
	p5.age=21
	Push_SeqQueue(stack,&p1);
	Push_SeqQueue(stack,&p2);
	Push_SeqQueue(stack,&p3);
	Push_SeqQueue(stack,&p4);
	Push_SeqQueue(stack,&p5);
	//输出
	while(Size_SeqQueue(stack)>0)
	{
		Person *person=(Person *)Front_SeqQueue(stack);
		printf("Name is %s,Age is %d\n",person->name,person->age);
		//弹出栈元素,即删除元素,因为栈不能遍历只能删除
		Pop_SeqQueue(stack);
	}
	FreeSpace(stack);

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值