谁给我加上头文件,基本算法已经有了,不能在C环境下运行

来源:百度知道 编辑:UC知道 时间:2024/05/23 11:10:23
用两个栈实现一个对列的功能
void enqueue(s1,x)
stack s1;
int x;
{
if(s1->top==0)
printf("队列上溢出"\n);
else push(s1,x);
}
void dequeue(s1,s2,x)
stack s1,s2;
int x;
{
s2->top=0;
while(!empty(s1))
push(s2,ptop(s1));
ptop(s2,x);
while(!sempty(s2))
push(s1,ptop(s2));}
int queue_empty(s1)
stack s1;
{
if sempty(s1)
return(1);
else return(0);
}
急急急急急急急急急急急急急急急急急!!!!!
用C语言,这是c语言版的数据结构

在c语言中,没有stack的。
加上什么头文件都没用!!!!!!!!!!

源文件缺少stack的实现方法。

常规的:应该有
stdio.h
mem.h
conio.h
stdlib.h

如果你的那些什么pop, push, sempty之类的函数都已经写好了,而且都放在y与main函数放在同一个文件中,另外在main之前也有原型声明的话,加下面这两个头文件应该就没什么问题了。
#inlcude <stdio.h>
#include <stdlib.h>

stack?pop, push, sempty根本没有啊

stack是一个需要定义的结构体,pop,push,sempty等这些函数都要自己定义!

哈哈,你就明说让别人帮你编写部分函数不就得了嘛,还说什么加上头文件,这些头文件还得自己写啊!!
等你写好了,我给你加上去,怎么样啊,哈哈??