4-1.cpp

来自「拷贝函数的实验源代码」· C++ 代码 · 共 50 行

CPP
50
字号
#include <iostream.h>
class Stack
{
private:int x;
		int sta[20];
public: Stack()
		{x=0;}
		~Stack(){};
		void Insert(int a);
		void Delete();
		void print();

};	

void Stack::Insert(int a)
{
 	sta[x]=a;
 	x=(x+1)%20;

}

void Stack::Delete()
{	
	x=(x+19)%20;
}

void Stack::print()
{
  	cout<<endl<<"输出栈顶数据:"<<endl;
  	
  	cout<<sta[(x+19)%20]<<endl;

}

void main()
{
  	int s;
  	cout<<"输入一个数:"<<endl;
  	cin>>s;
  	Stack d;
  	d.Insert(s);
  	d.print();
  	cout<<endl<<"输入一个数:"<<endl;
  	cin>>s;
  	d.Insert(s);
  	d.print();
  	cout<<endl<<"删除一个数后...."<<endl;
  	d.Delete();
  	d.print();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?