没有合适的资源?快使用搜索试试~ 我知道了~
实验三 无符号数的算术四则运算语义处理程序实现
需积分: 9 8 下载量 161 浏览量
2011-05-01
22:00:37
上传
评论 2
收藏 50KB DOC 举报
温馨提示
试读
7页
这是编译原理课上做的一个实验,是关于无符号数四则运算语意处理的代码,代码完整,可以运行
资源推荐
资源详情
资源评论
实验三 无符号数的算术四则运算语义处理程序实现
学院:计算机学院 班级: 学号:
一、实验目的与要求
这部分通过设计、编制、调试一个简单的语义处理分析程序,实现对实验一和实验二
所得单词和语句的语义信息简单处里,进一步掌握语义处理的内容和简单方法。
二、实验内容
对实验一进行扩展,对识别的无符号数进行计值,并将输出形式改为(类别码,值)
的二元式形式。
对实验二进行扩展,计算并输出算术表达式的值。
将实验一与实验二的程序合并。
输入:由无符号数和+,—,*,/, ( , ) 构成的算术表达式。
输出:如果输入单词串是合法的无符号数的算术四则运算,输出运算结果,并且给出每一
步的分析过程;如果不是无符号数的算术四则运算,输出“非法四则运算表达式”。
三、实验源程序:(部分)
#include<iostream>
#include<iomanip>
using namespace std; //使用标准命名空间
void Compile::SemAnaly_Out(int a1,double a2,double a3,double a4)
{
char ch;
switch(a1)
{
case 1:
ch='+';
break;
case 2:
ch='-';
break;
case 4:
ch='*';
break;
case 5:
ch='/';
break;
default:
资源评论
飞鸿123
- 粉丝: 0
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功