#include<stack>
stack<int>s;
s.push();//进栈
s.top();//取出栈顶元素
s.pop();//删除栈顶元素
s.size();//返回栈的大小
s.empty();//返回1 栈为空 0不为空
输入
while(1)
{
int n;
cin>>n;
if(n==0)break;
s.push(n);
}
输出
do{
cout<<s.top()<<endl;
s.pop();
}while(!s.empty());