亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rule.h

?? 編譯原理大新實驗代碼dfanfa轉化實驗要求等
?? H
字號:
#include <iostream>
#include <cctype>
using namespace std;
#include <string.h>
#include<windows.h>
int table[26];
int table2[26];
int islid=1;
char iden;
int del1;
struct Rright
{
public:
	char letter;//右部規則的一個字符
	char id;//該符號是否被標記
	Rright* nextletter;//指向下個字符
	Rright(){nextletter=NULL;letter='\0';}
};
class Rule
{
public:
	
	Rright* right;
	
	Rright* tempr;
	Rright* pre;
	char temp;
	char trule[255];

	Rright* head;
	char left;//規則左部
	int a;//表示是幾型正則文法.
	int lid;//左部是否被標記 0為沒標記,1為標記
	int lid2;
	int lid3;
	int spilth;//標記規則是否多余 0為不多余,1為多余
		Rule();
	void inputr();
	void outputr();
	void isspilth();//設置該規則是否多余
	void isspilth2();
	void isspilth3();
	void sign(char idn);
	void sign21();
	void sign22();
	void dgz();
	bool isrg();//是否是正則文法
};
Rule::Rule()
{
	left='\0';lid=0;spilth=0;right=new(Rright);
	head=right;tempr=head;lid2=0;lid3=1;del1=0;
}
void Rule::inputr()
{
    cout<<"-----------------------------------------------"<<endl;
		
lab1:cout<<"請輸入規則的左部:";
	cin>>left;
	while (cin.get()!='\n')
		continue;
	if (isalpha(left)!=1)
	{cout<<"輸入非大寫字母,請重新輸入!\n";
	goto lab1;}
	cout<<"請輸入規則的右部:";
	while (((right->letter=cin.get())!='\n'))
	{	
		
		{right->nextletter=new(Rright);
		pre=right;
		right=right->nextletter;}
	}
	pre->nextletter=NULL;
	cout<<"-----------------------------------------------"<<endl;
}
void Rule::outputr()
{
	cout<<"  "<<left<<"::=";
	tempr=head;
	do
	{
		cout<<tempr->letter;
	}while ((tempr=tempr->nextletter)!=NULL);
	cout<<endl;
	tempr=head;
}
void Rule::isspilth()
{
	if (lid==0&&spilth==0)
	{spilth=1;del1+=1;}
}
void Rule::isspilth2()
{
	if (lid2==0&&spilth==0)
	{spilth=1;del1+=1;}
}
void Rule::isspilth3()
{
	if (lid3==0&&spilth==0)
	{spilth=1;del1+=1;}
}
void Rule::sign(char idn)
{
	if (table[left-65]==1)
	{lid=1;}
	else if (left==idn)
	{lid=1;}
	if (lid==1)
	{
		
		while (tempr!=NULL)
		{
			if (tempr->letter>=65&&tempr->letter<=90)
			{
			table[tempr->letter-65]=1;
			islid=1;
			}
		tempr=tempr->nextletter;
		}
	}
}
void Rule::sign21()
{
	tempr=head;
	if ((tempr->letter<65||tempr->letter>90)&&tempr->nextletter==NULL)
	{
		lid2=1;table2[left-65]=1;islid=1;
	}
}
void Rule::sign22()
{
	int t=1;
	tempr=head;
	while (tempr!=NULL)
	{
		if ((tempr->letter>=65&&tempr->letter<=90)&&table2[tempr->letter-65]!=1)
			t=0;
	tempr=tempr->nextletter;
	}
	if (t==1)
		{lid2=1;table2[left-65]=1;islid=1;}
}
void Rule::dgz()
{
	int t=1;
	tempr=head;
	while (tempr!=NULL)
	{
		if (tempr->letter!=left)
			t=0;
		tempr=tempr->nextletter;
	}
	tempr=head;
	if (t==1)
		lid3=0;
}
bool Rule::isrg()
{	
	
	tempr=head;
	if ((head->letter<'A'||head->letter>'Z')&&head->nextletter==NULL)
	{
		return true;
	}//U::=u的情況.
	else 
	{
	   if (tempr->letter>='A'&&tempr->letter<='Z')
			if (tempr->nextletter!=NULL)
	   {
		   if((tempr->nextletter->letter<'A'||tempr->nextletter->letter>'Z')&&tempr->nextletter->nextletter==NULL)
				{return true;}
			else return false;
	   }
	    else return false;
	}
	return false;
	//U::=Uu的情況.
	
}

void SetColor() 
{ 
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,FOREGROUND_RED);
};
void SetColor2()
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,FOREGROUND_GREEN);
}

void SetColorde()
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,FOREGROUND_INTENSITY);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产视频a| 亚洲美女视频一区| 欧美午夜电影在线播放| 成人影视亚洲图片在线| 国产福利91精品一区二区三区| 青青草97国产精品免费观看| 丝袜国产日韩另类美女| 青娱乐精品视频在线| 久久99精品国产91久久来源 | 欧美自拍偷拍午夜视频| 一本久久精品一区二区| 91亚洲精品久久久蜜桃网站| 97久久久精品综合88久久| 91丨九色丨蝌蚪富婆spa| 91国在线观看| 日韩欧美专区在线| 久久久久免费观看| 国产精品天天看| 亚洲精品菠萝久久久久久久| 午夜电影网一区| 麻豆91在线播放免费| 成人美女在线视频| 欧美在线一区二区| 欧美sm美女调教| 欧美韩国日本不卡| 亚洲国产精品久久艾草纯爱| 免费成人你懂的| 成人视屏免费看| 日本道精品一区二区三区| 91精品国产一区二区三区蜜臀 | 亚洲欧美视频在线观看视频| 亚洲电影第三页| 老司机免费视频一区二区三区| 韩国一区二区视频| 在线免费不卡视频| 精品欧美乱码久久久久久1区2区| 中文文精品字幕一区二区| 午夜一区二区三区视频| 国产美女精品在线| 欧美日韩一级片在线观看| 久久亚洲一级片| 亚洲成年人网站在线观看| 国产乱码精品一区二区三| 在线观看欧美精品| 国产免费久久精品| 免费看日韩精品| 91美女在线视频| 精品久久久久久无| 亚洲国产成人va在线观看天堂| 高清不卡一区二区| 日韩午夜在线观看| 亚洲一区二区三区视频在线播放| 国产另类ts人妖一区二区| 欧美在线短视频| 国产精品国产自产拍在线| 美女看a上一区| 91.麻豆视频| 亚洲在线观看免费视频| 成人丝袜视频网| 国产欧美一区二区精品婷婷| 蜜臀av性久久久久蜜臀aⅴ流畅| 色av一区二区| 亚洲欧美另类综合偷拍| 成人国产精品免费观看动漫| www国产成人| 韩国欧美一区二区| 日韩亚洲电影在线| 天堂资源在线中文精品| 在线免费观看日韩欧美| 中文字幕在线观看不卡| 懂色av一区二区三区免费观看| 欧美成人高清电影在线| 青青草原综合久久大伊人精品优势| 欧美中文字幕不卡| 亚洲一区日韩精品中文字幕| 色婷婷精品久久二区二区蜜臂av| 亚洲国产精品99久久久久久久久 | 一区av在线播放| 99综合影院在线| 亚洲欧美偷拍另类a∨色屁股| 99天天综合性| 亚洲日本丝袜连裤袜办公室| 91麻豆免费在线观看| 亚洲精选免费视频| 一本色道久久综合亚洲精品按摩| 亚洲激情男女视频| 欧美性视频一区二区三区| 亚洲动漫第一页| 91精品国产一区二区三区香蕉| 全国精品久久少妇| 久久久国产精品麻豆| 成人福利在线看| 亚洲精品国产无天堂网2021| 欧美日韩一区二区三区免费看| 亚洲一区二区在线观看视频| 9191久久久久久久久久久| 免费观看久久久4p| 国产精品丝袜91| 欧美伊人精品成人久久综合97| 婷婷开心激情综合| 久久久久国产一区二区三区四区| 成人性生交大片免费看在线播放| 亚洲三级小视频| 91精品国产手机| 成人午夜视频在线| 亚洲五码中文字幕| 久久久久久久久岛国免费| 色综合久久久久综合99| 日本午夜精品一区二区三区电影| 久久久精品国产免费观看同学| 91天堂素人约啪| 人禽交欧美网站| 亚洲欧洲精品一区二区三区不卡| 欧美日本韩国一区| 成人av电影免费在线播放| 亚洲h精品动漫在线观看| 国产亚洲欧美日韩在线一区| 欧美网站一区二区| 丁香激情综合国产| 日韩av二区在线播放| 国产精品久久久久久久浪潮网站| 欧美军同video69gay| 成人免费观看av| 老司机精品视频在线| 亚洲日本中文字幕区| 久久精品视频免费观看| 欧美另类高清zo欧美| 播五月开心婷婷综合| 美女视频黄久久| 亚洲在线免费播放| 中文字幕中文字幕中文字幕亚洲无线| 欧美日韩aaa| 欧美亚州韩日在线看免费版国语版| 国产精品一卡二卡在线观看| 午夜在线成人av| 亚洲综合色成人| 亚洲视频小说图片| 中文字幕一区二区三区在线播放 | 一区二区三区成人在线视频| 久久精品人人做人人爽97 | 久久99国产精品久久99果冻传媒| 亚洲综合一区二区三区| 国产精品盗摄一区二区三区| 久久久久亚洲蜜桃| 久久久精品欧美丰满| 337p日本欧洲亚洲大胆色噜噜| 欧美久久免费观看| 在线播放欧美女士性生活| 欧美视频中文一区二区三区在线观看| 成人激情动漫在线观看| 国产精品一区二区在线观看网站| 韩国三级在线一区| 国产大片一区二区| 国产成人亚洲综合色影视| 国产一区二区三区在线看麻豆| 蜜桃91丨九色丨蝌蚪91桃色| 免费在线观看一区| 久久精品久久精品| 国产精品 欧美精品| 成人午夜视频福利| 99久久99久久精品免费看蜜桃| 99免费精品视频| 91麻豆蜜桃一区二区三区| 在线免费观看视频一区| 欧美性生交片4| 日韩欧美国产一二三区| 亚洲精品一区二区三区精华液 | 中文字幕亚洲欧美在线不卡| 国产精品蜜臀av| 亚洲综合色网站| 日韩avvvv在线播放| 精品一区二区三区在线视频| 国产+成+人+亚洲欧洲自线| www.日韩大片| 欧美午夜影院一区| 欧美成人三级在线| 欧美国产精品一区二区三区| 亚洲欧美一区二区三区国产精品| 亚洲一区在线免费观看| 久久精品国产免费| 成人免费电影视频| 欧美久久一区二区| 国产亚洲成年网址在线观看| 亚洲精品中文字幕在线观看| 日韩av一二三| 99国产精品久久久久| 欧美日本乱大交xxxxx| 久久久亚洲精品石原莉奈| 亚洲美女淫视频| 九九九精品视频| 色先锋资源久久综合| 91精品一区二区三区久久久久久 | 99国产一区二区三精品乱码| 欧美日韩一区二区三区不卡| 久久精品综合网| 亚洲一区在线视频| 国产91高潮流白浆在线麻豆 | 99久久伊人网影院| 欧美人体做爰大胆视频| 国产精品久久午夜夜伦鲁鲁|