资源简介
(1)E->TG
(2)G->+TG|—TG
(3)G->ε
(4)T->FS
(5)S->*FS|/FS
(6)S->ε
(7)F->(E)
(8)F->i
代码片段和文件信息
/*
E->TG
T->FS
F->(E)
F->i
S->*FS|/FS| **FS S->*(FS|*FS)
S->ε
G->+TG|-TG
G->ε
*/
#include
#include
using namespace std;
string str;//句子
int flag = 0;//0标记合法1标记非法
int i = 0;
void E();
void T();
void G();
void F();
void S();
void H();
void Q();
void E()
{ cout<<“E->TG“< T();
G();
}
void G()
{
if(str[i] == ‘+‘)
{ cout<<“G->+TG“< i++;
T();
G();
}
if(str[i] == ‘-‘)
{ cout<<“G->-TG“< i++;
T();
G();
}
else
cout<<“G->ε“<
}
void T()
{ cout<<“T->FS“< F();
S();
}
void S()
{
if(str[i] == ‘*‘)
{ i++;
cout<<“S->Q“< Q();
}
if(str[i] == ‘/‘)
{ cout<<“s->/FS“< i++;
F();
S();
}
else
cout<<“S->ε“< }
void Q()
相关资源
- 多边形、矩形、线段、圆等绘制并修
- Gauss-Seidel 迭代和SOR迭代的通用c++程序
- vs使用mfc实现全屏截屏和自定义区域截
- 新安江模型修改
- C++仿最新版360安全卫士主界面基于稍
- 利用MFC ODBC操作Access数据库实现显示、
- vc++6.0DES加密算法+数据加密+文件加密
- 通过 S-Function 集成 C 代码进行仿真
- gps-gsm的仿真程序 c语言
- VC6 编写的类似CPU使用曲线的类,自动
- MFC对EXCEL的操作:修改单元格格式,背
- LS-DYNA自定义本构子程序基本流程
- IP地址修改器源码
- MODBUS--ASCII方式实现完整版
- mfc 修改密码对话框
- 滴水逆向 文件操作pe修改C语言源代码
- C++实现内存修改器+1G视频教程百度云
- 简易通讯录的实现,可以显示,修改
- VS2010中MFC工程名的修改
- L1范数最小化算法matlab代码(修改过可
- 修改VB6的编译器C2.exe使它可以输出汇
- MFC下SQL的新增,删除和修改
- PSO-LS-SVM代码
-
MFC、DOM实现的xm
l文件解析、修改和 - VC HOSTS 修改工具源码(MFC工程)
- codeblocks-17.12mingw-setup网盘
- 自学VC++2010;用ADO方法在ACCESS2010数据
- 修改Windows路由表源码
- 文件版本号修改
- VC 6.0快速修改工程名工具
评论
共有 条评论