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

📄 yufafenxi.cpp

📁 定义和实现了一个栈及其操作编译的时候只要用TC2.0或者WinTC打开Main.c文件进行编译就好了。如发现有Bug请在这里贴出来或者把修改后的代码跟帖在这里:)总之
💻 CPP
字号:

#include"Init.h"
#include"ReadFormula.h"
#include"ChangToTokens.h"
#include"Judge.h"
#include"OutPut.h"

#include "stdio.h"
#include "stdlib.h"
#define TRUE 1
#define FALSE 0

//函数声明:
void End(); //程序退出前作善后处理

///////////////////////////////////////
void main()
{
	if(! Init()) //初始化
	{
		printf("初始化失败!程序不能继续。错误信息如下:\n%s\n",ErrMsg);
		exit(0);
	}

	while(ReadFormula())	//从文件中读表达式成功
	{
		if(ChangeToTokens())	//将表达式分割成单词序列
		{
        	if(Judge())	//利用算符优先关系表判断表达式(单词序列)是否正确
				OutPut(Buffer,"正确!");
			else
				OutPut(Buffer,ErrMsg); //输出错误信息
		}
		else //出错
		{
			OutPut(Buffer,ErrMsg); //输出错误信息
		}
	}
	End(); //程序退出前作善后处理
}

//程序退出前作善后处理
//主要是关闭文件等
void End()
{
	fclose(fTestIn);
	fclose(fTestOut);
}

⌨️ 快捷键说明

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