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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lrparser.txt

?? 語(yǔ)法分析,簡(jiǎn)單的按一規(guī)則編寫的語(yǔ)法分析,大三實(shí)驗(yàn).
?? TXT
字號(hào):
// YUFA.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <iostream.h>
#include <fstream.h>

char prog[80],token[8],ch;
char *rwtab[6]={"begin","if","then","while","do","end"};
int syn,p,m,n,sum;
int kk;

void scaner();
void lrparser();
void yucu();
void expression();
void term();
void factor();
void statement();

void main()
{
	p=kk=0;
	/*
	ifstream in;
	in.open("a.txt");
	for(;!in.eof();p++)
	{
		in.get(ch);
		prog[p]=ch;
	}
	in.close();
   */
	cout << "輸入字符串,以#鍵結(jié)束:" << endl;
	do
	{ 
		ch=getchar();
		prog[p++]=ch;
	}while(ch!='#');
	p=0;
	do
	{
	    scaner();
		switch(syn)
		{
		case 11:
			cout << "(11," << sum << ")" ;
			break;
		case -1:
			cout<<"error";
                break;
		default:
			cout<<"("<<syn<<",";
				for( m = 0; m < 8 && token[m] != '\0'; m++)
					cout << token[m];
				cout<<")";
		}
		cout << endl;
	}while(syn != 0);
	p=0;
	scaner();
	lrparser();
}

void scaner()
{  
	sum=0;
    for(m=0;m<8;m++)
		token[m++]=NULL;
    m=0;
    ch=prog[p++];
    while(ch==' '||ch=='\n')
		ch=prog[p++];
    if(((ch<='z')&&(ch>='a'))||((ch<='Z')&&(ch>='A')))
	{ 
		while(((ch<='z')&&(ch>='a'))||((ch<='Z')&&(ch>='A'))||((ch>='0')&&(ch<='9')))
		{
			token[m++]=ch;
			ch=prog[p++];
		}
		p--;
		syn=10;
		token[m++]='\0';
		for(n=0;n<6;n++)
			if(strcmp(token,rwtab[n])==0)
			{ 
				syn=n+1;
				break;
			}
	}
	else 
		if((ch>='0')&&(ch<='9'))
		{ 
			while((ch>='0')&&(ch<='9'))
			{ 
				sum=sum*10+ch-'0';
				ch=prog[p++];
			}
			p--;
			syn=11;
		}
		else 
			switch(ch)
			{ 
				case '<':m=0;token[m++]=ch;
					ch=prog[p++];
					if(ch=='>')
					{
						syn=21;
						token[m++]=ch;
					}
					else 
						if(ch=='=') 
						{
							syn=22;
							token[m++]=ch;
						}
						else
						{  
							syn=20;
							p--;
						}
						break;
				case '>':m=0;token[m++]=ch;
					ch=prog[p++];
					if(ch=='=')
					{
						syn=24;
						token[m++]=ch;
					}
					else
					{ 
						syn=23;
						p--;
					}
					break;
				case ':':m=0;token[m++]=ch;
					ch=prog[p++];
					if(ch=='=')
					{
						syn=18;
						token[m++]=ch;
					}
					else
					{ 
						syn=17;
						p--;
					}
					break;
				case '+': syn=13;token[0]=ch;break;
				case '-': syn=14;token[0]=ch;break;
				case '*': syn=15;token[0]=ch;break;
				case '/': syn=16;token[0]=ch;break;
				case '(': syn=27;token[0]=ch;break;
				case ')': syn=28;token[0]=ch;break;
				case '=': syn=25;token[0]=ch;break;
				case ';': syn=26;token[0]=ch;break;
				case '#': syn=0;token[0]=ch;break;
				default: syn=-1;break;
		}
}

void factor()
{ 
	if((syn==10)||(syn==11)) 
		scaner();
  
	else 
		if(syn==27)
		{ 
			scaner();
			expression();
			if(syn==28) 
				scaner();
			else 
			{ 
				cout << "缺少)!" << endl;
				kk=1;
			}
		}
		else
		{ 
			cout << "表達(dá)式錯(cuò)誤!" << endl;
			kk=1;
		}
		return;
}

void term()
{ 
	factor();
	while((syn==15)||(syn==16))
    { 
		scaner();
		factor();
    }
	return;
}

void expression()
{ 
	term();
	while((syn==13)||(syn==14))
    { 
		scaner();
		term();
    }
	return;
}

void yucu()
{ 
	statement();
	while(syn==26)
	{ 
		scaner();
		if(syn!=6) 
			statement();
	}
	return;
}

void statement()
{ 
	if(syn==10)
	{ 
		scaner();
		if(syn==18)
		{ 
			scaner();
			expression();
		}
		else 
		{
			cout <<"賦值號(hào)錯(cuò)誤!" << endl;
			kk=1;
		}
	}
	else 
	{ 
		cout << "語(yǔ)句錯(cuò)誤" << endl;
		kk=1;
	}
	return;
}

void lrparser()
{
	if(syn==1)
	{ 
		scaner();
		yucu();
		if (syn==6)
		{ 
			scaner();
			if ((syn==0)&&(kk==0)) 
				cout << "表達(dá)式正確!" << endl;
		}
		else 
		{ 
			if(kk!=1) 
				cout << "語(yǔ)句缺少'end'!" << endl;
			kk=1;
		}
	}
	else 
	{ 
		cout << "語(yǔ)句沒有'begin'!" << endl;
		kk=1;
	}
	return;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品黑人一区二区三区久久| 在线观看日韩一区| 欧美理论在线播放| 中文字幕乱码久久午夜不卡| 麻豆精品久久久| 在线观看www91| 国产精品国产三级国产普通话三级 | 久久亚洲二区三区| 丝袜诱惑亚洲看片| 91成人国产精品| 国产精品久久久久永久免费观看| 麻豆精品国产传媒mv男同| 欧美午夜精品一区二区蜜桃| 一区在线播放视频| 国产激情一区二区三区桃花岛亚洲| 在线成人午夜影院| 一区二区三区高清在线| 成人黄色av电影| 国产午夜精品久久久久久久 | 亚洲免费高清视频在线| 丁香一区二区三区| 国产亚洲美州欧州综合国| 久久国产视频网| 欧美一二三在线| 日日摸夜夜添夜夜添国产精品| 欧美在线一区二区| 一区二区三区四区蜜桃| 一本大道久久a久久综合婷婷| 国产精品婷婷午夜在线观看| 国产乱妇无码大片在线观看| 精品国产第一区二区三区观看体验 | 久久久久久久久久看片| 精品一区二区国语对白| 欧美大胆一级视频| 久久精品国产精品青草| 欧美mv和日韩mv的网站| 久久99精品久久久久久| 欧美精品一区二区三区很污很色的| 日本中文一区二区三区| 日韩一卡二卡三卡国产欧美| 乱中年女人伦av一区二区| 精品美女在线播放| 日韩国产欧美一区二区三区| 国产精品免费丝袜| 亚洲视频一二三区| 亚洲精品视频免费观看| 欧美一区二区三区四区五区| 日韩综合小视频| 欧美一级欧美三级在线观看| 麻豆成人在线观看| 久久久久久久久一| 成年人国产精品| ...xxx性欧美| 欧美三级午夜理伦三级中视频| 亚洲网友自拍偷拍| 欧美二区三区91| 免费观看成人av| 久久人人97超碰com| 北条麻妃一区二区三区| 亚洲免费看黄网站| 欧美剧情片在线观看| 久久99国内精品| 欧美激情中文不卡| av电影在线观看一区| 亚洲综合图片区| 欧美精品丝袜中出| 国产制服丝袜一区| 亚洲欧洲国产日韩| 欧美日韩国产a| 看电视剧不卡顿的网站| 国产欧美一区二区精品性| 色综合一区二区三区| 亚洲一区日韩精品中文字幕| 激情小说欧美图片| 国产一区二区在线看| 日本一区二区三区在线观看| 色综合中文字幕国产 | 亚洲黄色小视频| 91精品在线麻豆| 国产成人夜色高潮福利影视| 国产精品护士白丝一区av| 欧美色精品天天在线观看视频| 蜜臀av一区二区在线观看| 国产精品女主播在线观看| 欧美日韩在线播放一区| 国产成人在线视频免费播放| 亚洲综合视频网| 久久亚洲一区二区三区明星换脸| 99久久精品一区二区| 美女精品自拍一二三四| 亚洲特黄一级片| 精品久久国产97色综合| 一本在线高清不卡dvd| 久久不见久久见免费视频7| 国产精品高潮久久久久无| 欧美一级日韩一级| 91丨九色丨蝌蚪丨老版| 久久国产精品99精品国产| 亚洲黄色录像片| 国产三级一区二区| 欧美精品视频www在线观看| 成人福利在线看| 天天综合色天天| 亚洲同性gay激情无套| 日韩美女天天操| 欧美无乱码久久久免费午夜一区| 国产精品99久久久久久久女警 | 一区二区三区国产豹纹内裤在线| 精品动漫一区二区三区在线观看| 91成人免费网站| 国产99精品国产| 欧美a一区二区| 一区二区三区电影在线播| 国产欧美日韩综合精品一区二区| 91精品国产一区二区三区香蕉| 色域天天综合网| 国产·精品毛片| 麻豆成人综合网| 五月婷婷久久丁香| 亚洲欧美日韩中文字幕一区二区三区| 欧美tickle裸体挠脚心vk| 欧美日韩一区小说| 91欧美一区二区| 成人av在线观| 国产精品77777竹菊影视小说| 日韩国产欧美在线观看| 亚洲综合区在线| 中文字幕亚洲在| 国产亚洲成aⅴ人片在线观看| 日韩精品一区二区三区在线播放| 欧美日韩视频一区二区| 一本久久精品一区二区| 成人网页在线观看| 国产麻豆精品久久一二三| 黄色日韩三级电影| 免费av成人在线| 日本三级亚洲精品| 三级成人在线视频| 午夜国产精品一区| 亚洲第四色夜色| 午夜精品一区在线观看| 一二三四区精品视频| 一区二区三区在线视频观看| 亚洲色大成网站www久久九九| 中文幕一区二区三区久久蜜桃| 26uuu久久综合| 久久精品人人做| 日本一区二区动态图| 国产日韩欧美在线一区| 国产视频视频一区| 欧美激情一区二区三区在线| 久久久久久一级片| 国产亚洲一区二区三区四区| 久久综合狠狠综合久久综合88| 精品久久久久久久一区二区蜜臀| 欧美mv日韩mv国产网站app| 日韩精品一区二区三区四区视频 | 欧美日韩一区在线观看| 欧美丰满嫩嫩电影| 欧美一区二区三区视频免费| 欧美一级艳片视频免费观看| 欧美成人a∨高清免费观看| 精品入口麻豆88视频| 久久久久久久综合日本| 亚洲国产精品精华液2区45| 国产精品三级av在线播放| 亚洲欧洲日韩综合一区二区| 日韩一区有码在线| 亚洲国产精品一区二区久久| 午夜精品一区二区三区三上悠亚| 日本亚洲最大的色成网站www| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久国产生活片100| 国产精品一区二区男女羞羞无遮挡| 成人久久18免费网站麻豆| 91在线观看地址| 欧美人狂配大交3d怪物一区| 91精品国产麻豆| 久久精品在这里| 亚洲乱码国产乱码精品精的特点| 亚洲自拍偷拍av| 免费在线观看不卡| 国产aⅴ综合色| 91官网在线观看| 欧美一区二区三区在| 国产亚洲一本大道中文在线| 自拍偷拍国产精品| 偷拍一区二区三区| 国产精品一区在线观看乱码| 99久久综合色| 欧美精品在线观看一区二区| 久久免费午夜影院| 亚洲日本在线视频观看| 日韩精品电影在线| 成人做爰69片免费看网站| 欧美午夜宅男影院| 亚洲精品一区二区三区精华液| 中文字幕第一区第二区| 亚洲一区二区精品视频| 久久成人18免费观看|