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

📄 0000.cpp

📁 用户输入一个文法
💻 CPP
字号:
// 0000.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "iostream.h"
#include "stdio.h"
#include "string.h"

int compare(char *str1,char str) //
{
	int l1,out;
	l1=strlen(str1);
	out=-1;
	if(l1!=0)
	{
		for(int i=0;i<l1;i++)
		{
			if(str1[i]==str)
			{
			out=i;
			break;
			}
		}
	}
	return out;
}

int main(int argc, char* argv[])
{   //char *g=new char[];
	char g[200];
	char str[15][20];
	char str1[15][20];
	char str2[15][20];
	char str3[15][20];
	char str4[15][20];
	char a[20];
	int b[20],c[20];
	int count=0,flag=0,wide=0,hight=0;
	int i,j,len1,len2,len3,len4,e,s;
	    cout<<"请输入数据类型说明语句串,以 * 为结束:"<<endl;//以'$'号结束
		//////////E->TA;A->+TA|@;T->FB;B->*FB|@;F->(E)|i;$
	//	for(i=0;i<15;i++)
		//	str1[i][0]='\0';
	gets(g);
	i=0;
	do
	{
		if(g[i]==';')
		{
			for(j=count;j<i;j++)
				str[hight][j-count]=g[j];
			str[hight][j-count]='\0';
			hight++;
			if(wide<j-count)
				wide=j-count;
			count=i+1;
		}
		i++;
	}while(a[i]!='$');
	//hight--;
	cout<<hight<<endl;
	//for(i=0;i<hight;i++) //将所有非终结符入数组
	//{
	//	a[i]=str[i][0];
	//}
//	a[i]='\0';
	gets(g);
	return 0;
}

⌨️ 快捷键说明

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