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

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

?? bs.c

?? 基于B/S架構的汽車俱樂部管理系統的開發— 旅行服務的源代碼
?? C
字號:
                                           #include  "string.h"
#include  "stdio.h"
#include "conio.h"
#define MOVEIN 1
#define GUIYUE 2
#define ACC 3
#define OK 1
#define ERROR 0
#define MAXSH 7
#define MAXSHL 10
#define MAXINPUT 50
#define   maxsize   100
int act;
int ip=0;
int  line=0;  /*line為要寫的行號,全局變量*/
int writeok;
int right;
typedef struct
{int data[maxsize];
 int top;
 }stack;
int emptystack(stack *S)
{if(S->top==48&&S->data[S->top]==35)return(1);  /*35 is '#'*/
 else return(0);
}
int push(stack *S,int x)
{if(S->top>=maxsize-1)return(-1);
else{S->top++;
     S->data[S->top]=x;
     return(0);
    }
}
int gettop(stack *S)
{return S->data[S->top];
}
int pop(stack *S)
{if(emptystack(S)){
printf("the stack is empty\n");
exit(1);          }
 else S->top--;
return S->data[S->top+1];
 }
void initstack(stack *S)
{int i;
S->top=0;S->data[S->top]=35;
}
int analys(int s,int a)
{int hh,pos;
switch(a)
{case (int)'i':hh=0;break;
case (int)'+':hh=1;break;
case (int)'*':hh=2;break;
case (int)'(':hh=3;break;
case (int)')':hh=4;break;
case (int)'#':hh=5;break;
case (int)'E':hh=6;break;
case (int)'T':hh=7;break;
case (int)'F':hh=8;break;
default:{printf(" \n analys()分析發現不該有的字符 %c !(位置:%d)",a,ip+1);
writeerror('0',"\n............分析出現錯誤!!!");
 writeerror(a,"\n 錯誤類型: 不該有字符 ");
              return ERROR;
             }
 }
pos=(s-48)*10+hh;
switch(pos)
{case 3:
  case 43:
  case 63:
  case 73:act=4;return MOVEIN;
  case 0:
  case 40:
  case 60:
  case 70:act=5;return MOVEIN;
  case 11:
  case 81: act=6;return MOVEIN;
case 92:
case 22:act=7;return MOVEIN;
case 84:act=11;return MOVEIN;
/*-------------------------------------------*/
case 91:
case 94:
case 95:
act=1;return GUIYUE;
case 21:
case 24:
case 25:
act=2;return GUIYUE;
case 101:
case 102:
case 104:
case 105:act=3;return GUIYUE;
case 31:
case 32:
case 34:
case 35:act=4;return GUIYUE;
case 111:
case 112:
case 114:
case 115:act=5;return GUIYUE;
case 51:
case 52:
case 54:
case 55:act=6;return GUIYUE;
case 15:return ACC;
case 6:return 1;
case 7:
case 47:return 2;
case 8:
case 48:
case 68:return 3;
case 46:return 8;
case 67:return 9;
case 78:return 10;
default:{if(a=='#')printf("");
         else printf(" \n analys() 分析發現字符 %c 不是所期望的!(位置:%d)",a,ip+1);
    writeerror('0',"\n ...........分析出現錯誤!!!");
         writeerror(a,"\n 錯誤類型: 字符 ");
         writeerror('0'," 不是所期望的! ");
              return ERROR;
             }
}
}
int writefile(int a,char *st)
{FILE *fp;
fp=fopen("an_slr.txt","a");
if(fp==0){printf("\nwrite error!!");writeok=0;}
else{if(a==-1)
    {fprintf(fp," %s ",st);   /*若a==-1則為添加的注釋*/
    }

  else if(a>=0) fprintf(fp,"\n step: %02d , %s",a,st);
   writeok=1;
   fclose(fp);}
return writeok;
}
int writeerror(char a,char *st)              /*錯誤類型文件*/
{FILE *fpp;
fpp=fopen("an_slr.txt","a");
if(fpp==0){printf("\nwrite error!!");writeok=0;}
else{if(a=='0') fprintf(fpp," %s ",st);   /*若a=='0' 則為添加的注釋*/
 else fprintf(fpp," %s \'%c\'(位置:%d) ",st,a,ip+1);
 writeok=1;
 fclose(fpp);}
return writeok;
}
main()
{int an,flag=1,action,lenr;
char a,w[MAXINPUT];
int len,s,ss,aa,ana;
 stack *st;
char r[MAXSH][MAXSHL]; /*初始化產生式*/
strcpy(r[0],"S->E");
strcpy(r[1],"E->E+T");
strcpy(r[2],"E->T");
strcpy(r[3],"T->T*F");
strcpy(r[4],"T->F");
strcpy(r[5],"F->(E)");
strcpy(r[6],"F->i");
clrscr();
printf("\nplease input your string:\n");
gets(w);
len=strlen(w);
  w[len]='#';
  w[len+1]='\0';
initstack(st);
push(st,48);   /* (int)0 進棧*/
writefile(-1,"                               ");
writefile(-1,w);
writefile(-1,"                                ");
writefile(-2," ");
do{
  s=gettop(st);
  aa=(int)w[ip];
  action=analys(s,aa);
 if(action==MOVEIN)
  {ss=48+act;
   push(st,aa);
   push(st,ss); /* if ss=4 int =52 */
   ip++;
  }
 else if(action==GUIYUE)  
  {lenr=strlen(r[act])-3;
   for(an=0;an<=2*lenr-1;an++)
   pop(st);        /* #0   */
   s=gettop(st);    /* s=0 */
  push(st,(int)r[act][0]);
 /*將產生式左端 F 進棧 */
  ana=analys(s,(int)r[act][0])+48;
  if(ana>59)printf("\分析出錯:ana>59!!!");
  push(st,ana);      
/*analys(s,aa)即為goto(s',aa) */
  if((line+1)%20==0)
  {printf("\nThis screen is full,press any key to continue!!!");
   getche();
   clrscr();
   }
  printf(" step %02d:  %s\n",line++,r[act]);
  writefile(line,r[act]);
 }
else if(action==ACC)
  {flag=0;
  right=1;}
else if(action==ERROR)
  {flag=0;
  right=0;
  } /*接受 成功*/
else 
 {flag=0;
 right=0;
 }  /* 出錯*/
}while(flag==1);
if(right==1)printf("\nok,輸入串 %s 為可接受串!!",w);
if(right==0)printf("\nsorry,輸入串 %s 分析出錯!!",w); 
if(writeok==1){printf("\nAnWin soft have wrote a file an_slr.txt");
               if(right==1)writefile(-1,"\n成功");
                 }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九九九精品视频| 奇米四色…亚洲| 久久久亚洲综合| 欧美一区二区三区不卡| 欧美三级日本三级少妇99| 成人av资源在线| 成a人片亚洲日本久久| 国产不卡高清在线观看视频| 精品无码三级在线观看视频| 毛片不卡一区二区| 国产在线一区二区综合免费视频| 毛片av一区二区| 国产成人亚洲综合a∨猫咪| 国产寡妇亲子伦一区二区| 国产不卡高清在线观看视频| 成人性生交大片免费看视频在线 | 日韩一区二区在线观看视频播放| 欧美精品欧美精品系列| 日韩欧美国产成人一区二区| 精品毛片乱码1区2区3区| 久久久久久一二三区| 国产精品另类一区| 一二三区精品视频| 蜜臀久久久久久久| 国产成人亚洲综合a∨婷婷| 99精品国产99久久久久久白柏| 91免费国产视频网站| 7777女厕盗摄久久久| 久久一日本道色综合| 中文字幕在线观看一区二区| 一区二区三区在线播放| 欧美aaaaa成人免费观看视频| 国内外成人在线视频| 成人av免费在线播放| 欧美精品高清视频| 国产拍揄自揄精品视频麻豆| 一区二区三区精品在线观看| 蜜臀av一区二区在线免费观看| 成人免费毛片片v| 欧美精品精品一区| 国产精品天美传媒| 免费成人美女在线观看.| 成人免费黄色大片| 日韩美女一区二区三区四区| 综合久久久久综合| 国产精品亚洲一区二区三区在线| 欧美特级限制片免费在线观看| 精品99一区二区三区| 亚洲午夜成aⅴ人片| 国产一区91精品张津瑜| 欧美欧美欧美欧美| 亚洲色图.com| 国产精品香蕉一区二区三区| 欧美日韩中字一区| 亚洲色大成网站www久久九九| 久久国产乱子精品免费女| 欧美在线视频全部完| 久久久久97国产精华液好用吗| 亚洲国产一二三| 99国产精品99久久久久久| 精品国产乱码久久久久久夜甘婷婷| 洋洋成人永久网站入口| 成人av在线影院| 欧美激情在线观看视频免费| 男女视频一区二区| 欧美精品一二三四| 亚洲va欧美va国产va天堂影院| a美女胸又www黄视频久久| 精品国产乱码久久久久久影片| 日本视频一区二区三区| 欧美视频一区在线观看| 一区二区高清在线| 在线观看日韩电影| 亚洲午夜成aⅴ人片| 色综合一区二区三区| 亚洲欧美激情一区二区| 91丝袜美女网| 夜夜夜精品看看| 欧美日韩综合在线免费观看| 亚洲最大成人综合| 欧美日韩一二三| 日韩高清在线不卡| 欧美电影免费提供在线观看| 免费高清视频精品| 2022国产精品视频| 国产.欧美.日韩| 国产精品美女久久久久久久| 91在线视频网址| 亚洲一区二区偷拍精品| 欧美日韩视频在线一区二区| 午夜精品久久久久久久99樱桃| 欧美妇女性影城| 国产中文字幕精品| 国产精品视频线看| 欧美自拍丝袜亚洲| 婷婷中文字幕一区三区| 91麻豆精品91久久久久同性| 美女视频一区在线观看| 国产欧美在线观看一区| 91一区一区三区| 免费在线观看不卡| 中文字幕av免费专区久久| 99久久99久久久精品齐齐| 亚洲高清免费观看| 精品少妇一区二区三区免费观看 | aaa国产一区| 亚洲成精国产精品女| 日韩欧美第一区| 成人开心网精品视频| 亚洲午夜电影在线观看| 2024国产精品视频| 精品视频一区 二区 三区| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲欧美日韩小说| 精品久久久久久久一区二区蜜臀| 国产aⅴ精品一区二区三区色成熟| 亚洲精选在线视频| 国产午夜亚洲精品理论片色戒| 一本色道综合亚洲| 国产精品一区二区免费不卡 | 日本欧美在线观看| 国产三级欧美三级| 在线不卡免费av| 99久久婷婷国产| 国产资源在线一区| 亚洲成a人v欧美综合天堂| 久久久久国产精品厨房| 555www色欧美视频| 色av一区二区| 成人免费毛片a| 激情综合网av| 日本sm残虐另类| 一区二区三区美女视频| 欧美国产精品专区| 精品日韩av一区二区| 欧美色综合久久| 91免费视频网址| 粉嫩aⅴ一区二区三区四区五区| 日韩精品免费专区| 亚洲成人激情av| 亚洲永久免费av| 亚洲欧洲日韩女同| 国产欧美日本一区二区三区| 精品欧美久久久| 欧美一区二区啪啪| 欧美日韩www| 欧美日韩高清在线| 欧美四级电影网| 欧美天堂亚洲电影院在线播放| 91视频国产观看| 色婷婷久久一区二区三区麻豆| youjizz国产精品| 成人av在线资源| 一本色道亚洲精品aⅴ| 粉嫩蜜臀av国产精品网站| 成人综合在线视频| 成人福利视频网站| 波波电影院一区二区三区| 国产成人在线观看免费网站| 国产精品一级二级三级| 高清国产一区二区| 北条麻妃国产九九精品视频| 成人av网址在线| 91麻豆免费在线观看| 色综合激情五月| 欧美性大战xxxxx久久久| 欧美系列亚洲系列| 欧美精品18+| 亚洲精品一线二线三线| 久久九九99视频| 中文字幕一区二区三区四区不卡| 国产精品无圣光一区二区| 亚洲三级免费电影| 亚洲电影在线播放| 久久99九九99精品| a在线播放不卡| 欧美日韩一区二区三区免费看| 6080yy午夜一二三区久久| 精品久久久久久久久久久久包黑料| 精品国产乱码久久久久久蜜臀| 国产欧美日韩在线| 亚洲国产精品一区二区尤物区| 天堂av在线一区| 成人黄色在线看| 欧美老人xxxx18| 国产人伦精品一区二区| 一区二区三区四区不卡在线 | 欧美mv和日韩mv国产网站| 国产精品免费人成网站| 午夜精品久久久| 国产91色综合久久免费分享| 91黄色激情网站| 日韩一级在线观看| 亚洲三级免费观看| 久久99久久99小草精品免视看| 99精品久久只有精品| 精品免费日韩av| 亚洲成人福利片| 91麻豆免费看| 国产视频在线观看一区二区三区|