#include "stdio.h"
#define max 100
struct Stack
{
int date[max];
int top;
};
void Init_s(Stack*s)
{
s->top=-1;
}
void Pushstack(Stack *s,int e)
{
s->top++;
s->date[s->top]=e;
}
int Popstack(Stack *s)
{
int retx=s->date[s->top];
s->top--;
return retx ;
}
void main()
{
Stack s1;
int r1,m1,m2,m3,m4;
Init_s(&s1);
printf("shuruzhi:");
scanf("%d %d %d %d",&m1,&m2,&m3,&m4);
Pushstack(&s1,m1);
Pushstack(&s1,m2);
Pushstack(&s1,m3);
Pushstack(&s1,m4);
printf("jinzhan:");
for(int i=s1.top;i!=-1;i--)
{
printf("%d ",s1.date[i]);
}
printf("/n");
printf("chuzhan:");
r1=Popstack(&s1);
printf("%d",r1);
printf("/n");
}