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

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

?? ll1.cpp

?? LL1文法 對簡單的四則運算(+,-,*,/)進行分析
?? CPP
字號:
// LL1.cpp : Defines the entry point for the console application.
//
// LL1.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "windows.h"
typedef struct
{
	char *text;
	int len;
}table;
//-------------------------------------
typedef struct
{
	char data[30];
	int top;
}stack;
stack S;
char unend_char[5]={'E','G','T','L','F'};
char end_char[8]={'i','+','-','*','/','(',')','$'};
//--------------------------------------------------------------
int End_Char(char ch)
{
	
	for(int i=0;i<8;i++)
	{
		if(ch==end_char[i])
			return i;
	}
	return -1;
}
//------------------------------------------------------------
int Unend_Char(char ch)
{
	
	for(int i=0;i<5;i++)
	{
		if(ch==unend_char[i])
			return i;
	}
	return -1;
}
table M[5][8];
char word[30];
int length;
void setanalytical_table()
{
	for(int i=0;i<5;i++)
		for(int j=0;j<8;j++)
		{
			M[i][j].text="@";
			M[i][j].len=1;
		}
		M[0][0].text="TG";
		M[0][0].len=2;
		
		M[0][5].text="TG";
		M[0][5].len=2;
		
		M[1][1].text="+TG";
		M[1][1].len=3;
		
		M[1][2].text="-TG";
		M[1][2].len=3;
		
		M[1][6].text="e";
		M[1][6].len=1;
		
		M[1][7].text="e";
		M[1][7].len=1;
		
		M[2][0].text="FL";
		M[2][0].len=2;
		
		M[2][5].text="FL";
		M[2][5].len=2;
		
		M[3][1].text="e";
		M[3][1].len=1;
		
		M[3][2].text="e";
		M[3][2].len=1;
		
		M[3][3].text="*FL";
		M[3][3].len=3;
		
		M[3][4].text="/FL";
		M[3][4].len=3;
		
		M[3][6].text="e";
		M[3][6].len=1;
		
		M[3][7].text="e";
		M[3][7].len=1;
		
		M[4][0].text="i";
		M[4][0].len=1;
		
		M[4][5].text="(E)";
		M[4][5].len=3;	
		
		S.data[0]='$';
		S.data[1]='E';
		S.top=1;
		printf("                            LL(1)文法如下:\n");
		printf("  ┏━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┓\n");
		printf("  ┃      ┃  i   ┃  +   ┃  -   ┃  *   ┃  /   ┃  (   ┃  )   ┃  $   ┃ \n");
		for(i=0;i<5;i++)
		{
             printf("  ┣━━━╋━━━╋━━━╋━━━╋━━━╋━━━╋━━━╋━━━╋━━━┫\n");
			printf("  ┃  %2c  ┃",unend_char[i]);
			for(int j=0;j<8;j++)
			{
				if(M[i][j].text!="@")
				{
					printf("%c",unend_char[i]);
					printf("→");
					printf("%3s┃",M[i][j].text);
				}
				else
				{
					printf("      ┃");
				}
			} 
 
			printf("\b\b");
			printf("┃\n");
		}
		printf("  ┗━━━┻━━━┻━━━┻━━━┻━━━┻━━━┻━━━┻━━━┻━━━┛\n");
} 
void show(stack S,char word[],int i,int length)
{
	printf("   ");
	for(int k=0;k<=S.top;k++)
		printf("%c",S.data[k]);
	for(k=0;k<=26-S.top-length+i;k++)
		printf(" ");
	for(int j=i;j<=length;j++)
		printf("%c",word[j]);
	printf("\t");
	
	printf("\n");
}
void Operation_analysing(stack S,char word[],int length)
{
	int flag=0;
	int i=0;
	int m,n;
	show(S,word,i,length);
	while(S.data[S.top]!='$'&&flag==0)
	{
		if(End_Char(S.data[S.top])!=-1)
		{
			if(S.data[S.top]==word[i])
            {	
				
				S.top=S.top-1;
				i++;
				show(S,word,i,length);
			}
			else
			{
				flag=1;
			}
		}
		else
		{
			m=Unend_Char(S.data[S.top]);
			n=End_Char(word[i]);
			if(strcmp(M[m][n].text,"e")==0)
			{
				S.top--;
				show(S,word,i,length);
			}
			else if(strcmp(M[m][n].text,"@")!=0)
			{
				S.top--;
				for(int j=M[m][n].len-1;j>=0;j--)
				{
					
					S.top++;
					S.data[S.top]=M[m][n].text[j];
				}
				show(S,word,i,length);
			}
			else
			{
				flag=1;
			}
		}
	}
	if(flag==0)
        printf("輸入的運算式符合LL(1)文法!\n");
	else
        printf("輸入的運算式不符合LL(1)文法!\n");
}
int main(int argc, char* argv[])
{
    char ch;
	system("color a");
	setanalytical_table();
	length=0;
	printf("請輸入一個表達式(例如:i+i*i-(i+i/i)$):");
	scanf("%c",&ch);
	while(ch!='$')
	{
		word[length]=ch;
		length++;
		scanf("%c",&ch);
	}
    word[length]='$';
	printf("==================================\n");//
	printf("     棧         ┃    輸入        \n");
	printf("━━━━━━━━┻━━━━━━━━\n");
	Operation_analysing(S,word,length);
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91污片在线观看| 99久久精品国产一区| 2014亚洲片线观看视频免费| 国产一区二区三区综合| 亚洲曰韩产成在线| 国产亚洲欧美一级| 欧美精品久久久久久久多人混战 | 亚洲妇女屁股眼交7| 久久久久久影视| 91麻豆精品国产91久久久久久久久| 九色|91porny| 免费在线看一区| 亚洲黄色小视频| 欧美激情一区二区三区蜜桃视频| 欧美午夜理伦三级在线观看| 国产美女在线精品| 日韩精品高清不卡| 一区二区免费在线| 国产精品久线在线观看| 精品国产乱码久久久久久蜜臀 | 亚洲午夜久久久久久久久久久| 久久精品夜色噜噜亚洲aⅴ| 日韩欧美一区二区三区在线| 欧美久久一二三四区| 欧美日韩一区二区三区不卡| 色综合久久88色综合天天 | 99re在线精品| 一本色道久久综合精品竹菊 | 91年精品国产| 欧美丝袜自拍制服另类| 欧美性色黄大片| 91精品国产高清一区二区三区| 91麻豆精品国产91久久久资源速度 | 国产精品久久久久久久久图文区| 国产女人18水真多18精品一级做| 久久久久久久久97黄色工厂| 日本一区二区动态图| 亚洲同性gay激情无套| 国产一区二区在线看| 国产成人av资源| 91黄色免费看| 久久精品日产第一区二区三区高清版| 国产色91在线| 午夜视频在线观看一区| 国产精品亚洲а∨天堂免在线| 国产美女娇喘av呻吟久久| 91色综合久久久久婷婷| 3d动漫精品啪啪一区二区竹菊| 国产亚洲成年网址在线观看| 亚洲一二三四在线| 99久久99久久精品国产片果冻 | 91免费版pro下载短视频| 日韩欧美中文字幕一区| 亚洲伊人色欲综合网| 成人久久18免费网站麻豆| 日韩一区二区中文字幕| 亚洲综合一二区| 99麻豆久久久国产精品免费优播| 久久综合色一综合色88| 亚洲第一狼人社区| 一本色道久久综合亚洲91| 中文字幕在线观看一区二区| 国产美女主播视频一区| 精品国一区二区三区| 美女精品自拍一二三四| 欧美极品xxx| 成人永久aaa| 日韩伦理电影网| 欧美在线观看视频在线| 亚洲女爱视频在线| 欧美撒尿777hd撒尿| 亚洲一区在线视频| 中文一区一区三区高中清不卡| 日韩精品一二区| 日韩欧美亚洲一区二区| 久久国产乱子精品免费女| 精品88久久久久88久久久 | 成人午夜激情影院| 亚洲人精品午夜| 欧美日产国产精品| 久久精品国内一区二区三区| 国产欧美一区二区精品秋霞影院| jizzjizzjizz欧美| 亚洲一区成人在线| 国产网站一区二区| 色国产精品一区在线观看| 日韩高清电影一区| 在线免费不卡视频| 国产一区在线精品| 亚洲精品成人a在线观看| 欧美日韩久久不卡| 国产一区二区三区综合| 亚洲欧美自拍偷拍| 精品日韩一区二区三区 | 精品国产百合女同互慰| 欧美日本国产视频| 欧美一区二区三区啪啪| av不卡免费电影| 高清不卡一二三区| 一本到三区不卡视频| 国产成人精品免费网站| 久久成人精品无人区| 亚洲午夜精品在线| 亚洲欧美色图小说| 国产精品视频第一区| 国产欧美一区二区三区在线看蜜臀| 欧美日韩精品专区| 日韩欧美一区电影| 精品久久久影院| 欧美激情在线看| 国产精品毛片高清在线完整版| 久久久精品国产免大香伊| 2021久久国产精品不只是精品| 精品国精品国产| 久久精品日韩一区二区三区| 国产精品天美传媒| 欧美激情在线免费观看| 国产精品久久久久毛片软件| 亚洲三级免费电影| 日本亚洲欧美天堂免费| 国模少妇一区二区三区| 91蜜桃网址入口| 日韩一区二区精品葵司在线| 欧美精品一区二区不卡| 亚洲女厕所小便bbb| 蜜臀久久99精品久久久画质超高清| 国产一区在线精品| 欧美性淫爽ww久久久久无| 欧美tickling挠脚心丨vk| 亚洲精品乱码久久久久久久久| 久久电影网站中文字幕| 中文字幕一区二区三区四区不卡| 欧美日韩另类一区| 欧美日韩大陆一区二区| 亚洲老司机在线| 91在线视频免费91| 色综合久久久网| 国产日韩精品一区二区三区| 麻豆91精品视频| 69堂亚洲精品首页| 一区二区三区不卡视频在线观看| 日韩高清在线一区| 欧美日韩成人综合| 日韩福利视频导航| 欧美成人激情免费网| 韩国女主播一区| 国产人久久人人人人爽| 91免费在线看| 蜜桃视频一区二区三区在线观看| 2024国产精品| 麻豆国产一区二区| 日韩欧美中文一区| 激情综合网天天干| 国产欧美一区二区精品性色| 国产久卡久卡久卡久卡视频精品| 日韩午夜激情视频| 紧缚奴在线一区二区三区| 久久久蜜臀国产一区二区| 国内精品久久久久影院薰衣草| 国产日韩在线不卡| 日本韩国精品一区二区在线观看| 一区二区高清在线| 91精品国产一区二区三区| 国产一区三区三区| 国产精品蜜臀在线观看| 欧美视频完全免费看| 麻豆高清免费国产一区| 亚洲欧洲成人精品av97| 欧美色精品在线视频| 九九精品视频在线看| 国产精品久久三区| 正在播放一区二区| 国产成人av一区二区三区在线| 亚洲另类春色校园小说| 欧美成人三级在线| 欧美最新大片在线看| 久久精品国产第一区二区三区| 国产精品视频看| 久久综合久久综合久久| 色素色在线综合| 风流少妇一区二区| 日韩va亚洲va欧美va久久| 一区二区中文视频| 久久精品亚洲一区二区三区浴池| 欧美日本在线一区| 99在线视频精品| 成人一级片在线观看| 国产一区 二区 三区一级| 日韩va欧美va亚洲va久久| 亚洲欧美激情一区二区| 久久久国产精品不卡| 久久精品一区四区| 久久精品视频在线看| wwwwxxxxx欧美| 国产视频一区在线观看| 2024国产精品| 欧美国产日产图区| 国产精品高潮呻吟久久| 亚洲国产精品ⅴa在线观看| 中文字幕巨乱亚洲|