求下面的程序的结果~void main( ){Stack S;Char x,y;InitStack(S);X=’c’;y
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/31 08:14:49
求下面的程序的结果~
void main( ){
Stack S;
Char x,y;
InitStack(S);
X=’c’;y=’k’;
Push(S,x); Push(S,’a’); Push(S,y);
Pop(S,x); Push(S,’t’); Push(S,x);
Pop(S,x); Push(S,’s’);
while(!StackEmpty(S)){ Pop(S,y);printf(y); };
Printf(x);
}
void main( ){
Stack S;
Char x,y;
InitStack(S);
X=’c’;y=’k’;
Push(S,x); Push(S,’a’); Push(S,y);
Pop(S,x); Push(S,’t’); Push(S,x);
Pop(S,x); Push(S,’s’);
while(!StackEmpty(S)){ Pop(S,y);printf(y); };
Printf(x);
}
根据堆栈的“后进先出”的特性,我们可以得到如下过程:
void main( ){
Stack S;
Char x,y;
InitStack(S);
x=’c’;y=’k’; //x='c',y='k'
Push(S,x); //x='c',y='k',S="c"
Push(S,’a’); //x='c',y='k',S="ac"
Push(S,y); //x='c',y='k',S="kac"
Pop(S,x); //x='k',y='k',S="ac"
Push(S,’t’); //x='k',y='k',S="tac"
Push(S,x); //x='k',y='k',S="ktac"
Pop(S,x); //x='k',y='k' S="tac"
Push(S,’s’); //x='k',y='k' S="stac"
while(!StackEmpty(S))
{
Pop(S,y); //依次为y='s',y='t',y='a',y='c'
printf(y); //打印依次为s,t,a,c
}
Printf(x);//x='k'
}
void main( ){
Stack S;
Char x,y;
InitStack(S);
x=’c’;y=’k’; //x='c',y='k'
Push(S,x); //x='c',y='k',S="c"
Push(S,’a’); //x='c',y='k',S="ac"
Push(S,y); //x='c',y='k',S="kac"
Pop(S,x); //x='k',y='k',S="ac"
Push(S,’t’); //x='k',y='k',S="tac"
Push(S,x); //x='k',y='k',S="ktac"
Pop(S,x); //x='k',y='k' S="tac"
Push(S,’s’); //x='k',y='k' S="stac"
while(!StackEmpty(S))
{
Pop(S,y); //依次为y='s',y='t',y='a',y='c'
printf(y); //打印依次为s,t,a,c
}
Printf(x);//x='k'
}
求下面的程序的结果~void main( ){Stack S;Char x,y;InitStack(S);X=’c’;y
1)Void main( ){ stack s; char x,y; InitStack(s); x=‘c’;y=‘k’
详解下面的程序题.#include void main(){ char *p,*q;p=(char *)malloc(s
这个程序语法的错误 #include void main(){int x ,y ;char x='A';int y='A
注释一下下面的程序program in C:#include#includevoid main(){char s[]="
下列程序的输出结果为( ) void main() { int x, y, z; x = y = 1; z = x++,
void main() {char x=3,y=6,z; z=x^(y
程序有点看不懂,void f(int n,char x,char y,char z){if(n
void swap (char *x,char *y) { char *t; t=x; x=y; y=t; } void
3.设有以下程序:、#include #define S(X) X*Xvoid main(void){int k=2;c
英语翻译#include void main() { double x = 1,y = 2; double s = 0;
#includeint main(void){int x,y,t,n,flag=1,s,i;while( scanf("