stack.h

来自「本程序是一个完整的后缀表达式计算」· C头文件 代码 · 共 49 行

H
49
字号
/*
 * 学    号:B05031126
 *
 * 作    者:南京邮电大学计算机学院 吴登荣
 *
 * 摘    要:本程序是一个完整的后缀表达式计算,主要用栈的操作实现,本程序封装了CStack类实现
 *           栈的操作,本程序最大的特色在乎运用实时监控的算法对表达式进行数据校验,对一切合
 *           法的表达式进行计算,检验出所有任何非法表达式并提示。
 *
 * 完成日期:2006年9月25日
 *
 * E - mail:Jeffrey.nupt@gmail.com
*/
//////////////////////////////////////////////////////////////////////
// Stack.h: interface for the CStack class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_STACK_H__806980C8_4CDD_4968_A5BA_D361306C6D98__INCLUDED_)
#define AFX_STACK_H__806980C8_4CDD_4968_A5BA_D361306C6D98__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CStack  
{
private:
	int num[100];//栈内元素的存放
	int sum;//栈里数据的个数
	int flag;//非法操作判断位
	int popcount;//记录POP次数
	int pushcount;//记录PUSH次数
public:
	
	CStack();
	int getflag();//提取非法操作判断位编码
	int getsum();
	void setflag(int);
	int getcount();//通过popcount,pushcount计算返回表达式中的数字的个数
	void Pop();//出栈操作
	void Push(int temp);//入栈操作
	int Top();//返回栈顶元素
	virtual ~CStack();

};

#endif // !defined(AFX_STACK_H__806980C8_4CDD_4968_A5BA_D361306C6D98__INCLUDED_)

⌨️ 快捷键说明

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