Beispiel #1
0
int main(int argc, const char *argv[])
{
	linkqueue_t *lqp;
	int i;
	data_t buf;

	lqp = creat_linkqueue();
	
	for(i = 0;i < 10;i ++){
		in_linkqueue(lqp,&i);
	}

	print_linkqueue(lqp);

	for(i = 0;i < 12;i ++){
		buf = -1;
		out_linkqueue(lqp,&buf);
		printf("out: %d\n",buf);
	}
	print_linkqueue(lqp);
	for(i = 0;i < 10;i ++){
		in_linkqueue(lqp,&i);
	}

	print_linkqueue(lqp);



	return 0;
}
Beispiel #2
0
int main(void)
{
	link_pqueue q;
	datatype_lq data;
	int ret;
	init_linkqueue(&q);  //初始化一个顺序队列
	
	while(1){
		printf("请输入一个整数:");
		ret =scanf("%d",&data);
		if(ret == 1){   //输入为整数,入对
			in_linkqueue(q,data);	
			show_linkqueue(q);
		}else{  //输入为字符,出对
			out_linkqueue(q,&data);	
			printf("out is %d\n",data);
			show_linkqueue(q);		
			while(getchar() != '\n');  //清空缓冲区
		}
	}

	return	0;
}