问答题
[C语言函数]
bool Del_elem(STACK*s,char para_ch)
{
STACK s_bgk; /*定义临时工作栈s_bak,*/
char ch;
bool tag=FALSE;
(1) /*初始化临时工作栈s_bak*/
/*,将栈*s中所有比para_ch更接近栈顶的元素暂时存放在临时工作栈s bak中*/
while(!IsEmpty(*s)){
ch= (2) ; /*取栈顶元素*/
Pop(s);
if(ch=para_ch){
tag=TRUE;
break;
}
(3) ;
}
/*将暂存于临时工作栈s_bak中的元素存回栈*s*/
while( (4) )
ch=Top(s_bak);
(5)
Push(s,ch)
}
return tag;
}
【参考答案】
InitStack(&s_bak) (2)Top(*s) (3)Push(&s_bak,ch) (4)!IsEmp......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)