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

📄 test.cpp

📁 这是一个下推自动机的模拟程序为完成作业而写
💻 CPP
字号:
#include<iostream.h>
#include<string.h>
#include"Xiatui.h"
#include"Complexion.h"
#include"Function.h"

void get_Message(int &numOfState,char *state,char *in,char *stackChar,char &start,char *endS,int &funNum)
{
    cout<<"状态数:";
	cin>>numOfState;
	cout<<"输入状态(连续输入):";
	cin>>state;
	cout<<"字母表(输入符号):";
	cin>>in;
	cout<<"栈符号:";
	cin>>stackChar;
	cout<<"初始状态:";
	cin>>start;
	cout<<"终结状态(连续输入):";
	cin>>endS;
	cout<<"几个转移关系:";
	cin>>funNum;
}

void main()
{ 
	int numOfFunction;
	int numOfState;
	char *state=new char[10];
	char *inputChar=new char[10];
	char *stackChar=new char[10];
	char startState;
	char *endState=new char[10];
	get_Message(numOfState,state,inputChar,stackChar,startState,endState,numOfFunction);
	Xiatui machine(numOfState,state,inputChar,stackChar,numOfFunction,startState,endState);

	int aa=1;
	do
	{
	cout<<"请输入检测字符:";
	char *test=new char[20];
	cin>>test;
	Complexion com(startState,test,endState);
	if(machine.judge(com))
		cout<<"接受!\n";
	else
		cout<<"不接受!\n";

	cout<<"1--继续"<<endl;
	cin>>aa;
	}while(aa==1);
}

⌨️ 快捷键说明

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