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

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

?? cffx.cpp

?? 編譯原理詞法分析的一個小代碼
?? CPP
字號:
#include <stdio.h>
#include <string.h>
#include <iostream.h>
void outprint(int a,char ch[20]);
			
main()
{
	
	FILE *in;
	char ch,infile[10],ah[20],bh[20];
	int k,m,h=1;
	for(int i=0;i<20;i++)
	{
		ah[i]='\0';
	}
	for(i=0;i<20;i++)
	{
		bh[i]='\0';
	}
	printf("請輸入源文件的名稱: \n");
	scanf("%s",infile);
	if((in=fopen(infile,"r"))==NULL)
	{
		printf("不能打開源文件!\n");
		return 0;
	}
	printf("\n對%s源文件進行詞法分析所得結果如下:\n\n",infile);
	cout<<"第一行程序的語法分析如下:"<<endl;
	ch=fgetc(in);
	while(ch!=EOF)
	{
		switch(ch)
		{
		case '\n':cout<<"第"<<++h<<"行程序的詞法分析如下:"<<endl;
			  
				  ch=fgetc(in);
			  break;
		case ' ':ch=fgetc(in);break;//刪除空格;
		case '(':outprint(28,"(");ch=fgetc(in);break;//識別左括號
		case ')':outprint(29,")");ch=fgetc(in);break;//識別右括號
		case ';':outprint(18,";");ch=fgetc(in);break;//識別分號
		case '+':outprint(13,"+");ch=fgetc(in);break;//識別加號
		case '-':outprint(14,"-");ch=fgetc(in);break;//識別-號
		case '*':outprint(15,"*");ch=fgetc(in);break;//識別*號
		case '/':outprint(16,"/");ch=fgetc(in);break;//識別/號
		case '=':outprint(25,"=");ch=fgetc(in);break;//識別等號
        case ',':outprint(29,",");ch=fgetc(in);break;//識別逗號
		case '#':outprint(0,"#");ch=fgetc(in);break;//識別#號
        case '.':outprint(28,".");ch=fgetc(in);break;//識別句號
		case '{':
			do{
				ch=fgetc(in);
				if(ch=='\n')++h;
				}
			while(ch!='}'); 
			ch=fgetc(in);
			break;
		case '<':                                 //該case語句識別<=,<>,<
			ch=fgetc(in);
			     
			if(ch=='>') 
				 {
					 outprint(21,"<>");
					 ch=fgetc(in);
				 }
		    else if(ch=='=')
				 {
					 outprint(22,"<=");
					 ch=fgetc(in);
				 }
								   
			else outprint(20,"<");
								   break;
		case '>':
			ch=fgetc(in);
			if(ch=='=') 
			{
				outprint(24,">=");
				ch=fgetc(in);
			}
			                  
			else outprint(23,">");
							  
			break;
		case ':': //對:=與:的識別
			ch=fgetc(in);
			if(ch=='=') 
			{
				outprint(17,":=");
				ch=fgetc(in);
			}
			else outprint(10,":");
			break;

//其中,保留字有if,then,else,end,repeat,until,read,write
		default:if(ch>='0'&&ch<='9')
				{
					k=0;
					do
					{
						ah[k++]=ch;
						ch=fgetc(in);
					}
					while(ch>='0'&&ch<='9');
					outprint(11,ah);//如果識別到一串數字,則標志為11
					/*for(int i=0;i<20;i++)
					{
						ah[i]='\0';
					}*/
				}
				else 
				{
					if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
					{
						m=0;
						bh[m++]=ch;
						ch=fgetc(in);
						while(ch>='0'&&ch<='9'||ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
						{
							bh[m++]=ch;
							ch=fgetc(in);
						}
						strlwr(bh);
						if(strcmp(bh,"if")==0) outprint(1,"if");
						else if(strcmp(bh,"then")==0) outprint(2,"then");
						else if(strcmp(bh,"else")==0) outprint(3,"else");
						else if(strcmp(bh,"end")==0) outprint(4,"end");
						else if(strcmp(bh,"repeat")==0) outprint(5,"repeat");
						else if(strcmp(bh,"until")==0) outprint(6,"until");
						else if(strcmp(bh,"read")==0) outprint(7,"read");
						else if(strcmp(bh,"write")==0) outprint(8,"write");
						else if(strcmp(bh,"iostream")==0) outprint(9,"iostream");
						else outprint(10,bh);
						for(i=0;i<20;i++)
						{
						bh[i]='\0';
						}
					}
					else 
					{
						printf("%c is Error!\n",ch);
						ch=fgetc(in);
					}
				}
		}
	}
	fclose(in);
	return 0;
}

void outprint(int a,char *ch)
{
	printf("(%d,%s)\n",a,ch);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91丝袜在线观看| 亚洲激情av在线| 欧美三日本三级三级在线播放| 国产一区欧美二区| 另类欧美日韩国产在线| 五月综合激情日本mⅴ| 一区二区三区.www| 一区二区三区在线视频观看| 中文字幕在线观看一区| 亚洲三级视频在线观看| 亚洲欧美怡红院| 一个色综合av| 午夜视频在线观看一区二区| 偷拍与自拍一区| 日本欧美韩国一区三区| 老汉av免费一区二区三区| 麻豆国产一区二区| 国内精品久久久久影院薰衣草 | 久久精品亚洲精品国产欧美kt∨| 日韩一级二级三级| 久久久www成人免费毛片麻豆| 国产日韩欧美不卡| 亚洲色欲色欲www| 亚洲国产综合人成综合网站| 日本女人一区二区三区| 国产一区二三区| 99久久国产免费看| 欧美高清dvd| 久久在线免费观看| 亚洲色图欧美在线| 日韩av一级电影| 国产成人综合亚洲网站| 色综合久久66| 欧美成人一级视频| 国产精品丝袜一区| 五月天精品一区二区三区| 国产成人免费视频一区| 欧美亚洲一区二区在线| 久久婷婷久久一区二区三区| 亚洲欧美一区二区三区国产精品 | 欧美性三三影院| 成人av免费在线观看| 在线观看免费成人| 欧美mv日韩mv亚洲| 一区二区三区 在线观看视频| 蜜桃av一区二区| 色综合天天综合在线视频| 91精品国产全国免费观看| 国产香蕉久久精品综合网| 亚洲高清视频的网址| 成人性生交大片免费看在线播放| 欧美日韩一区二区在线观看| 久久精品视频一区二区| 婷婷六月综合网| 99精品视频中文字幕| 1024成人网| 成人久久18免费网站麻豆| 91久久久免费一区二区| 久久久久久一二三区| 日本va欧美va精品| 国产成人高清在线| 精品国产乱码91久久久久久网站| 亚洲美女一区二区三区| 成人一区二区三区| 精品国产91九色蝌蚪| 男人的天堂亚洲一区| 欧美亚洲一区二区在线观看| 国产精品国产三级国产aⅴ入口| 久久精品国产澳门| 欧美一区二区三区在线观看| 亚洲一区二区欧美日韩 | 国产日韩欧美电影| 麻豆精品一区二区av白丝在线| 56国语精品自产拍在线观看| 一区二区高清视频在线观看| 欧美猛男gaygay网站| 中文字幕不卡一区| 国产麻豆精品在线观看| 欧美xxxxx牲另类人与| 免费在线看成人av| 日韩免费观看高清完整版| 五月婷婷综合在线| 欧美一区二区三区四区在线观看 | 国产成人啪免费观看软件| 欧美成人一区二区三区在线观看| 日韩国产欧美视频| 日韩欧美中文字幕制服| 国内一区二区视频| 欧美激情艳妇裸体舞| 99精品国产99久久久久久白柏| 亚洲欧洲精品天堂一级| 91亚洲国产成人精品一区二三 | 欧美日韩国产小视频| 国产日韩精品一区二区三区在线| 视频一区二区国产| 91精品国产高清一区二区三区| 日本中文字幕不卡| 久久天天做天天爱综合色| 国产成人在线视频免费播放| 国产精品久久久久久久久动漫| 91视视频在线直接观看在线看网页在线看 | 久久成人久久鬼色| 国产无人区一区二区三区| av在线不卡观看免费观看| 亚洲一区二区视频| 欧美tickle裸体挠脚心vk| 成人h动漫精品一区二区| 亚洲一区二区三区四区中文字幕| 日韩一卡二卡三卡四卡| 成人在线视频一区二区| 一区二区三区四区蜜桃| 精品日韩一区二区| 99精品偷自拍| 五月激情综合网| 麻豆国产精品视频| 国产午夜精品在线观看| 成人高清伦理免费影院在线观看| 亚洲激情自拍视频| 26uuu国产电影一区二区| 99久久国产综合精品麻豆| 日韩在线一区二区| 国产精品高清亚洲| 精品免费国产二区三区| 在线免费观看成人短视频| 国产九色精品成人porny| 亚洲成在人线免费| 中文字幕日韩一区| 久久在线观看免费| 3atv在线一区二区三区| 色综合色综合色综合| 久草这里只有精品视频| 亚洲成人自拍网| 亚洲欧美综合色| 国产资源在线一区| 亚洲激情图片一区| 国产日韩成人精品| 91精品欧美久久久久久动漫| 色哟哟精品一区| 福利一区在线观看| 精品一二线国产| 另类小说图片综合网| 午夜精品久久久久影视| 亚洲综合视频在线观看| 1区2区3区国产精品| 国产欧美久久久精品影院| 久久综合九色综合欧美就去吻| 欧美一区二区播放| 在线91免费看| 91麻豆精品国产无毒不卡在线观看 | 国产清纯白嫩初高生在线观看91| 欧美一级高清片| 欧美一区二区啪啪| 欧美一区二区三区婷婷月色| 欧美日本一区二区三区四区| 欧美亚洲动漫另类| 自拍偷拍亚洲综合| 粉嫩aⅴ一区二区三区四区五区| 日韩国产高清影视| 午夜精品福利一区二区三区av| 一区二区三区中文字幕精品精品 | 91麻豆蜜桃一区二区三区| 福利一区二区在线| 成人一级片在线观看| 99久精品国产| 91久久线看在观草草青青| 欧美在线一二三四区| 欧美亚洲愉拍一区二区| 欧美日韩综合在线| 欧美精品v日韩精品v韩国精品v| 欧美二区乱c少妇| 欧美岛国在线观看| 久久午夜免费电影| 一区二区激情视频| 一区二区三区四区亚洲| 日韩av一二三| 国产乱码精品一区二区三区五月婷 | 波多野结衣欧美| 国产剧情一区在线| 成人免费看视频| 在线精品视频一区二区三四| 欧美精品自拍偷拍| 精品对白一区国产伦| 国产日韩成人精品| 亚洲精品videosex极品| 老司机午夜精品| 国产91富婆露脸刺激对白| 色婷婷国产精品综合在线观看| 欧美精品第一页| 国产亚洲视频系列| 一区二区三区丝袜| 国产在线一区二区综合免费视频| 成人涩涩免费视频| 777午夜精品视频在线播放| 2021国产精品久久精品| 亚洲激情男女视频| 国产美女在线精品| 欧美性一级生活| 国产亚洲欧美在线| 丝瓜av网站精品一区二区| 成人午夜精品在线|