#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());

原文地址:https://www.cnblogs.com/www-yangjing-com/p/7226074.html