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

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

?? yuanchengxu.txt

?? 這是一個(gè)判斷一個(gè)語法語義的語法分析小程序.內(nèi)含原代碼.
?? TXT
字號:
源程序:
#include<iostream.h>
#include<stdio.h>
#include<stdlib.h> 
#include<string.h>
int i,j,k,flag,number,status;
/*status which is use to judge the string is keywords or not!*/
char ch;
char words[10] = {" "};
char program[500];
int Scan(char program[])
{
    char *keywords[13] = {"void","main","if","then","break","int",
  "char","float","include","for","while","printf",
  "scanf"};
number = 0;
status   = 0;
j      = 0;
ch     = program[i++];
       /* To handle the lettle space ands tab*/

      /*handle letters*/
if ((ch >= 'a') && (ch <= 'z' ))
{
while ((ch >= 'a') && (ch <= 'z' ))
{
words[j++]=ch;
ch=program[i++];
}
  i--;
  words[j++] = '\0';
       for (k = 0; k < 13; k++)
 if (strcmp (words,keywords[k]) == 0)
switch(k)
{
case 0:{
 flag = 1;
 status = 1;
 break;
}
case 1:{
 flag = 2;
 status = 1;
 break;
}
case 2:{
 flag = 3;
 status = 1;
 break;
}
case 3:{
 flag = 4;
 status = 1;
 break;
}
case 4:{
 flag = 5;
 status = 1;
 break;
}
case 5:{
 flag = 6;
 status = 1;
 break;
       }
case 6:{
 flag = 7;
 status = 1;
 break;
       }
case 7:{
 flag = 8;
 status = 1;
 break;
       }
case 8:{
 flag = 9;
 status = 1;
 break;
       }
case 9:{
 flag = 10;
 status = 1;
 break;
       }
case 10:{
 flag = 11;
 status = 1;
 break;
}
case 11:{
 flag = 12;
 status = 1;
 break;
}
case 12:{
 flag = 13;
 status = 1;
 break;
}
}
   if (status == 0)
   {
      flag = 100;
   }
}
/*handle digits*/
else if ((ch >= '0') && (ch <= '9'))
{
number = 0;
while ((ch >= '0' ) && (ch <= '9' ))
{
number = number*10+(ch-'0');
ch     = program[i++];
}
flag = 200;
i--;
}
/*opereation and edge handle*/
else switch (ch)
{
case '=':{
   if (ch == '=')
     words[j++] = ch;
     words[j]   = '\0';
     ch         = program[i++];
     if (ch == '=')
     {
    words[j++] = ch;
    words[j]   = '\0';
    flag       = 401;
     }
     else
     {
    i--;
    flag       = 402;
     }
   break;
 }
case'>':{
 if (ch == '>')
       words[j++] = ch;
       words[j]   = '\0';
       ch         = program[i++];
   if (ch == '=')
   {
       words[j++] = ch;
       words[j]   = '\0';
       flag       = 403;
   }
   else
   {
       i--;
       flag       = 404;
   }
  break;
}
case'<':{
     if (ch == '<')
        words[j++] = ch;
        words[j]   = '\0';
        ch         = program[i++];
        if (ch == '=')
{
    words[j++] = ch;
    words[j]   = '\0';
    flag       = 405;
}
        else
{
    i--;
    flag       = 406;
}
    break;
}
case'!':{
    if (ch == '!')
       words[j++] = ch;
       words[j]   = '\0';
       ch         = program[i++];
     if (ch == '=')
     {
       words[j++] = ch;
       words[j]   = '\0';
       flag       = 407;
     }
     else
     {
    i--;
       flag       = 408;
     }
    break;
}
case'+':{
   if (ch == '+')
      words[j++] = ch;
      words[j]   = '\0';
      ch         = program[i++];
     if (ch == '=')
     {
    words[j++] = ch;
    words[j]   = '\0';
    flag       = 409;
     }
     else if (ch == '+')
     {
    words[j++] = ch;
    words[j]   = '\0';
    flag       = 410;
     }
     else
     {
i--;
flag       = 411;
     }
   break;
}
case'-':{
  if (ch == '-')
   words[j++] = ch;
   words[j]   = '\0';
   ch         = program[i++];
   if (ch == '=')
   {
words[j++] = ch;
words[j]   = '\0';
flag       = 412;
   }
   else if( ch == '-')
   {
words[j++] = ch;
words[j]   = '\0';
flag       = 413;
   }
   else
   {
    i--;
flag       = 414;
   }
   break;
}
case'*':{
  if (ch == '*')
      words[j++] = ch;
      words[j]   = '\0';
      ch         = program[i++];
      if (ch == '=')
      {
   words[j++] = ch;
   words[j]   = '\0';
   flag       = 415;
      }
     else
     {
   i--;
   flag       = 416;
     }
   break;
 }
case'/':{
 if (ch == '/')
       words[j++] = ch;
       words[j]   = '\0';
       ch         = program[i++];
       if (ch == '=')
       {
       words[j++] = ch;
       words[j]   = '\0';
       flag       = 417;
       }
       else
       {
       i--;
       flag       = 418;
       }
  break;
}
case';':{
  words[j]   = ch;
  words[j+1] = '\0';
  flag       = 501;
  break;
 }
case'(':{
  words[j]   = ch;
  words[j+1] = '\0';
  flag       = 502;
  break;
 }
case')':{
  words[j]   = ch;
  words[j+1] = '\0';
  flag       = 503;
  break;
}
case'[':{
  words[j]   = ch;
  words[j+1] = '\0';
  flag       = 504;
  break;
 }
case']':{
  words[j]   = ch;
  words[j+1] = '\0';
  flag       = 505;
  break;
 }
case'{':{
  words[j]   = ch;
  words[j+1] = '\0';
  flag       = 506;
  break;
 }
case'}':{
  words[j]   = ch;
  words[j+1] = '\0';
  flag       = 507;
  break;
 }
case':':{
  words[j]   = ch;
  words[j+1] = '\0';
  flag       = 508;
  break;
}
case'"':{
  words[j] = ch;
  words[j+1] = '\0';
  flag = 509;
  break;
}
case'%':{
   if (ch == '%')
       words[j++] = ch;
       words[j]   = '\0';
       ch         = program[i++];
       if (ch == '=')
       {
       words[j++] = ch;
       words[j]   = '\0';
       flag       = 510;
       }
       else
       {
       i--;
       flag       = 511;
       }
     break;
}
case',':{
 words[j] = ch;
 words[j+1] = '\0';
 flag = 512;
 break;
}
case'#':{
 words[j] = ch;
 words[j+1] = '\0';
 flag = 513;
 break;
}
case'@':{
 words[j] = '#';
 flag = 0;
 break;
}
default:{
 flag = -1;
 break;
}
}
return flag;
}
main()
{
i=0;
printf("please input a program end with @");
do
{
  ch           = getchar();
  program[i++] = ch;
}while(ch != '@');
 i = 0;
do{
  flag = Scan(program);
  if (flag == 200)
  {
printf("(%2d,%4d)",flag,number);
  }
  else if (flag == -1)
  {
printf("(%d,error)",flag);
  }
  else
  {
printf("(%2d,%4s)",flag,words);
  }
}while (flag != 0);
    system("pause");
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品人人做| 欧美sm美女调教| 日韩成人精品在线| 欧美国产欧美亚州国产日韩mv天天看完整| 成人在线视频首页| 五月婷婷久久综合| 中文字幕不卡在线观看| 欧美午夜精品久久久久久超碰 | 一区二区三区在线看| 欧美一卡二卡在线| 精品国产a毛片| 99riav一区二区三区| 日本在线播放一区二区三区| 中文字幕精品一区二区精品绿巨人| 欧美性淫爽ww久久久久无| 国产精品系列在线观看| 五月天视频一区| 亚洲日本免费电影| 国产午夜亚洲精品羞羞网站| 91丝袜呻吟高潮美腿白嫩在线观看| 蜜桃视频一区二区三区在线观看| 亚洲色图一区二区三区| 精品盗摄一区二区三区| 欧美精选在线播放| 91亚洲精品久久久蜜桃网站| 久久99精品国产麻豆婷婷| 一区二区免费视频| 中文字幕国产精品一区二区| 欧美一区二区黄色| 欧美午夜宅男影院| 色综合久久中文字幕| 成人午夜视频在线| 国产毛片一区二区| 美女高潮久久久| 性欧美大战久久久久久久久| 亚洲欧美一区二区三区久本道91| 日韩一区二区视频在线观看| 欧美精品久久99久久在免费线 | 91蝌蚪国产九色| 国产精品一品二品| 久久9热精品视频| 亚洲观看高清完整版在线观看| 亚洲国产精品一区二区久久 | 精品乱人伦小说| 久久嫩草精品久久久久| 久久精品视频在线看| 中文字幕av资源一区| 综合电影一区二区三区 | 精品欧美一区二区久久| 久久综合色综合88| 中文字幕av一区二区三区免费看| 国产精品免费aⅴ片在线观看| 国产精品精品国产色婷婷| 亚洲天堂久久久久久久| 一区二区三区国产精华| 五月婷婷激情综合| 韩国女主播一区| 成人一区在线看| 色婷婷精品大在线视频| 91精品婷婷国产综合久久竹菊| 日韩美女视频在线| 中文字幕欧美日韩一区| 一二三四区精品视频| 毛片av一区二区三区| 丁香啪啪综合成人亚洲小说| 色欧美日韩亚洲| 日韩欧美123| 中文字幕中文字幕一区二区| 亚洲一级二级三级在线免费观看| 日韩不卡一二三区| 日韩精品一区二区三区四区| 国产日韩精品一区二区三区在线| 最新国产成人在线观看| 日韩av不卡一区二区| 国产成人精品三级| 欧美日韩亚洲综合| 久久久久久久久久电影| 亚洲一区视频在线| 精品一区二区三区欧美| 91污在线观看| 精品国产乱子伦一区| 夜夜夜精品看看| 国产精品中文字幕日韩精品| 欧美性生活久久| 久久综合久久久久88| 一二三区精品福利视频| 国产成人综合在线播放| 欧美精选一区二区| 亚洲日本va在线观看| 国内精品写真在线观看| 欧美日韩一级大片网址| 国产精品传媒在线| 国内精品免费在线观看| 欧美日韩免费在线视频| 亚洲欧美在线视频观看| 久久99久久精品欧美| 欧美在线视频日韩| 欧美国产一区在线| 久久精品久久99精品久久| 欧美日韩中字一区| 综合av第一页| 国产精品影视网| 欧美三区免费完整视频在线观看| 中文字幕免费不卡在线| 精品亚洲欧美一区| 91精品久久久久久久91蜜桃| 一个色综合av| 一本一道久久a久久精品 | 日日夜夜一区二区| 色婷婷综合在线| 欧美国产激情二区三区| 久久综合综合久久综合| 在线不卡a资源高清| 亚洲三级久久久| 成人av午夜电影| 精品国产91乱码一区二区三区| 丝袜亚洲精品中文字幕一区| 91黄色免费看| 亚洲欧美日本在线| 97精品久久久午夜一区二区三区| 久久综合狠狠综合久久综合88| 麻豆国产欧美日韩综合精品二区| 欧美精品久久久久久久久老牛影院| 亚洲精品久久久蜜桃| 91网站视频在线观看| 成人免费视频在线观看| 成人高清视频免费观看| 国产精品沙发午睡系列990531| 国产成人午夜电影网| 国产女同互慰高潮91漫画| 国产精一区二区三区| 久久影院午夜论| 国产精品一区专区| 国产午夜精品在线观看| 国产成人鲁色资源国产91色综| 久久久www成人免费无遮挡大片| 美女视频网站久久| 精品国产伦一区二区三区观看体验| 蜜臀av一区二区在线观看| 精品少妇一区二区三区在线播放 | 久久综合久久久久88| 国模无码大尺度一区二区三区| 日韩精品中午字幕| 精品一区二区av| 中文字幕精品在线不卡| 91猫先生在线| 亚洲国产精品一区二区www在线| 欧美日韩国产电影| 免费成人av资源网| 精品国产伦一区二区三区观看方式 | 欧美久久久久久久久| 免费成人结看片| 久久久久久久久久久黄色| 成人avav影音| 亚洲一区二区三区四区中文字幕| 欧美在线你懂的| 免费三级欧美电影| 久久―日本道色综合久久| av午夜精品一区二区三区| 亚洲小说春色综合另类电影| 日韩欧美亚洲国产另类| 国产成人综合在线| 一区二区三区在线免费观看 | 欧美精品一区二区三区四区| 成人自拍视频在线观看| 一区二区三区中文在线观看| 欧美一级理论片| 国产不卡视频在线播放| 亚洲综合色噜噜狠狠| 欧美成人艳星乳罩| 97超碰欧美中文字幕| 香蕉乱码成人久久天堂爱免费| 精品美女被调教视频大全网站| 91在线一区二区三区| 蜜臀av国产精品久久久久 | 精油按摩中文字幕久久| 亚洲欧洲精品成人久久奇米网| 69堂国产成人免费视频| 成人天堂资源www在线| 亚洲mv在线观看| 中文字幕精品在线不卡| 在线电影国产精品| 成人激情av网| 久久国产精品99久久久久久老狼| 中文字幕欧美一| 精品少妇一区二区三区在线视频| 一本一道久久a久久精品综合蜜臀| 蜜桃视频在线一区| 一区二区三区视频在线观看| 久久免费的精品国产v∧| 欧美性xxxxxx少妇| av亚洲精华国产精华| 老汉av免费一区二区三区| 洋洋成人永久网站入口| 欧美韩国日本一区| 精品国产乱码91久久久久久网站| 欧美在线观看一区| 成人av午夜电影| 国产精品一区二区免费不卡| 日韩精品视频网站|