⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.txt

📁 "Fine case for the" source code
💻 TXT
字号:
#include 
 
 
char gz[10][10]; 
char zf[10][10];   
int position(char c) 
{ 
  for(int i=0;i<10;i++) 
  if(c==zf[i][0]) 
      return i;//求出c是zf中第几个 
} 
void clear(char a[10][10])  //初始化 
{ 
 int i,j; 
 for(i=0;i<10;i++) 
   for(j=0;j<10;j++) 
     a[i][j]=' '; 
} 
void put(int x,char c)//将c放入zf的x行 
{ 
  for(int i=1;i<10;i++) 
{ 
  if((zf[x][i]!=' ')&&(c!=zf[x][i])) 
     continue; 
  else  
  if(zf[x][i]==c) 
    return; 
  else { 
   zf[x][i]=c; 
    return; 
} 
  } 
 
void together(int j,int x) 
{ 
int i,t; 
for(i=1;i<10;i++) 
  for(t=1;t<10;t++) 
{ 
  if(zf[j][i]==zf[x][t]) 
       break; 
  else  
	  put(x,zf[j][i]); 
} 
} 
void first(char c,int x) 
{ 
  int i,j; 
   if(c<'A'||c>'Z') 
       return; 
else 
{ 
for(i=0;i<10;i++) 
   if(c==gz[i][0]) 
{ 
 if(gz[i][4]<'A'||gz[i][4]>'Z') 
    put(x,gz[i][4]); 
 else { 
    j=position(az[i][4]); 
    first(gz[i][4],j); 
    together(j,x); 
 } 
 } 
} 
} 
void  main() 
{ 
int i,j; 
clear(zf); 
cout<<"输入文法"<>gz[i]; 
   if(gz[i][0]==' ') 
         break;} 
for(i=0;i<6;i++) 
    cout<>zf[i][0]; 
for(i=0;i<10&&zf[i][0]!=' ';i++) 
   first(zf[i][0],i); 
for(i=0;i<10&&zf[i][0]!=' ';i++) 
{ 
  for(j=0;j<10;j++) 
   cout<

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -