#include
#define size 20
class stack{ //定义类stack
public:
stack();
void push(char n);
void pop();
void get();
int empty();
private:
int top; //记录栈的大小
char s[size];
};
stack::stack() //栈的初始化
{
top=0;
}
void stack::push(char n) //压栈
{
if(top!=size-1)
{
top++;
s[top]=n;
}
else
cout<<"空间不足!"<>m;
cout<<"请输入"<>n; //依次接受用户输入的字符并压入栈中
s.push(n);
}
while(s.empty())
{
s.get(); //取栈顶元素
s.pop(); //弹栈
}
cout<
本文档为【栈-栈的基本操作2.1】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。