📄 main.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 + -