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

📄 main.c

📁 将简单中缀算术表达式变换成: (1)后缀形式 (2)生成书上描述的抽象堆栈机的代码 (3)对常量算术表达式
💻 C
字号:
#include"global.h"
void  initstack()        //栈的初始化操作
{
	expstack.top=0;
}

int push(int e)          //栈的插入操作
{ 
	expstack.data[expstack.top]=e;
	expstack.top++;
	return e;
}

int pop()                   //栈的弹出操作
{
	if(expstack.top==0) printf("栈空\n");
	return expstack.data[--expstack.top];
}

main(int argc,char * argv[]) //主函数带命令行参数
{	
	if((fp1=fopen(argv[2],"r"))==NULL)          //以读的形式打开fp1所指示的文件
	{
		printf("cannot open this file\n");       
		exit(0);
	}	
	if((fp2=fopen(argv[3],"w"))==NULL)    //以写的形式打开fp2所指示的文件
	{
		printf("cannot open this file\n");
		exit(0);
	}
	if(strcmp(argv[1],"-c")==0)        //进行后缀表达式输出操作
	{
		flag=1;
	}
	if(strcmp(argv[1],"-s")==0)           //进行求值操作
	{
		flag=0;
	}
	init();
	parse();
	fclose(fp1);             //关闭文件
	fclose(fp2);
	exit(0);
}

⌨️ 快捷键说明

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