⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stack.h

📁 本程序是一个完整的后缀表达式计算
💻 H
字号:
/*
 * 学    号: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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -