主题:跪求 算符优先程序
1、给出文法如下:
G[E]
E->T|E+T;
T->F|T*F;
F->i(E);
【测试数据】
输入数据:
编辑一个文本文文件expression.txt,在文件中输入如下内容:
10;
1+2;
(1+2)*3+(5+6*7);
((1+2)*3+4;
1+2+3+(*4+5);
(a+b)*(c+d);
((ab3+de4)**5)+1;
正确结果:
(1)10;
输出:正确
(2)1+2;
输出:正确
(3)(1+2)*3+(5+6*7);
输出:正确
(4)((1+2)*3+4
输出:错误
(5)1+2+3+(*4+5)
输出:错误
(6)(a+b)*(c+d)
输出:正确
(7)((ab3+de4)**5)+1
输出:错误
G[E]
E->T|E+T;
T->F|T*F;
F->i(E);
【测试数据】
输入数据:
编辑一个文本文文件expression.txt,在文件中输入如下内容:
10;
1+2;
(1+2)*3+(5+6*7);
((1+2)*3+4;
1+2+3+(*4+5);
(a+b)*(c+d);
((ab3+de4)**5)+1;
正确结果:
(1)10;
输出:正确
(2)1+2;
输出:正确
(3)(1+2)*3+(5+6*7);
输出:正确
(4)((1+2)*3+4
输出:错误
(5)1+2+3+(*4+5)
输出:错误
(6)(a+b)*(c+d)
输出:正确
(7)((ab3+de4)**5)+1
输出:错误