资源简介
(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()
相关资源
- 《智能卡批量自动发卡系统》 《CPU卡
- MFC对ACCESS数据库的增加、删除、查找
- AES-128-CBC算法C语言源码已经修改,可
- 用c写的航空订票系统 航班信息改变
- 可以在单片机上计算的BP神经网络C语
- C++MFC数据库职工信息管理系统,实现
- C++写太阳/月球坐标计算,在地固坐标
- ACIS--CAD开发类库4
- VT虚拟化驱动+内存读写+机器码修改源
- VC 实现DDA,Breshenham,中点直线生成法
- uCos-III中文资料
- C++,rabbitmq-VS-64位库
- 基于QT5.6编写Echart动态交互仪表盘-修
- GPS-广播星历计算卫星位置
- C++(OPENCV)摄像头标定代码带图片O
- Redis-尚硅谷-周阳(mmap格式文件
- redis-4.0.8安装包
- 《Computer Systems--A Programmer‘s Perspect
- VC++实现简单的用户登录系统ADO。包括
- VC++实现简单的用户登录系统,包括修
- VS2003 MFC串口源码,通过修改可以变成
- C语言-CodeBlocks-学生成绩管理系统.zi
- 最新的ceres-solver-1.11.0
- MCS-51单片机原理与应用(C语言版.
- Hands-On Game Development with WebAssembly Lea
- mfc 画多个矩形框,可选中任意一个移
- VS-Vrep-813Vrep.rar
-
C++ PandoraBox-rali
nk-mt7620-xiaomi-mini-sq - 嵌入式实时操作系统μC/OS-III(英文
- 计算机二级C语言考试题库--程序修改
评论
共有 条评论