问答题

[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......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)