// 陌.cpp : 定义控制台应用程序的入口点。
//
/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称:abc.cpp
* 作 者: 董慧
* 完成日期: 2013 年 4 月10 日
* 版本号: v1.0
* 对任务及求解方法的描述部分
* 输入描述: 略
* 问题描述: 略
* 程序输出: 略
*/
#include "stdafx.h"
#include <iostream>
#include<stdlib.h>
using namespace std;
const int NUMBER=100;
class Stack
{
private:
int size;
double array[NUMBER];
public:
Stack();
void inStack(int num);
int outStack();
void clearStack();
int getStack();
};
Stack ::Stack ()
{
size=0;
}
void Stack ::clearStack()
{
int size=0;
}
void Stack ::inStack(int num)//入栈
{
if(size<NUMBER)
{
array[size]=num;
size++;
}else{
cout<<"此时栈已满"<<endl;
}
}
int Stack ::outStack()//出栈
{
if(size>0)
{
size--;
return array[size];
}
else
{
return -404;
}
}
int Stack ::getStack()
{
return size;
}
int main()
{
Stack s;
s.inStack(1);
s.inStack(2);
s.inStack(3);
s.clearStack();
s.inStack(4);
s.inStack(5);
cout<<s.outStack()<<endl;
cout<<s.outStack()<<endl;
cout<<s.outStack()<<endl;
cout<<s.outStack()<<endl;
cout<<s.outStack()<<endl;
cout<<s.outStack()<<endl;
system("pause");
return 0;
}
栈
最新推荐文章于 2024-08-20 19:17:49 发布