📄 stackdouble.c
字号:
#define TRUE 1#define FALSE 0#define STACK_SIZE 50 /*stack at most 50 elem*/#define TYPE floattypedef struct { TYPE elem[STACK_SIZE]; int top;}seqstack1;void Initstack1(seqstack1 *S){ S->top=-1;}int Push1(seqstack1 *S, TYPE x){ if (S->top==STACK_SIZE) return(FALSE); /*stack is full*/ S->top++; S->elem[S->top] = x; return (TRUE);}int Pop1(seqstack1 *S, TYPE *x){ if(S->top==-1) return(FALSE); /*stack is empty*/ *x=S->elem[S->top]; S->top--; return (TRUE);}float Gettop1(seqstack1 *S){ TYPE x; if(S->top==-1) printf("There is no element!\n"); x=S->elem[S->top]; return x;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -