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

📄 kernel.h

📁 计数器的算法 是一个小程序
💻 H
字号:
//Kernel.h


#ifndef KERNEL_H
#define KERNEL_H

#define DEBUG

#include "stdafx.h"
#include "Header.h"

#ifdef DEBUG
#include <cstdio>
#endif

//本程序中的自定义栈使用静态数组实现, 这里定义静态数组成员数量的最大值
#define MAX_DATA_NUM	128

//类定义
struct stack				//数据和操作符栈
{
	char cData[MAX_DATA_NUM];	//数组
	unsigned int iPos;		//当前栈中数据的个数
};

//变量(全局)声明
extern stack stData, stOperator;

extern int g_initStack(stack*);
extern int g_push(stack*, char cData);
extern int g_pop(stack*);
extern int g_get(stack*, char*);
extern int g_priority(char);

//函数(全局)声明

extern int g_Parse(char* szText, float* pValue);	//解析用户输入的表达式, 
							//转换成后缀表达式,
							//调用计算函数得出结果返回

extern int g_Calc(char* pPostfix, float* pValue);	//被g_Parse()调用, 接受一个
							//后缀表达式并返回结果

extern RESULT g_Factorial(int n, int* pValue);

extern RESULT g_Permutation(int X, int n, int* pValue);

extern RESULT g_Combination(int X, int n, int* pValue);

extern RESULT g_Extract(float A, float* pValue);

extern VOID g_InitStack();


#endif

⌨️ 快捷键说明

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