| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1652 人关注过本帖
标题:设计简单的LISP算术表达式计算器
只看楼主 加入收藏
ohjeah
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-6-16
收藏
 问题点数:0 回复次数:2 
设计简单的LISP算术表达式计算器

设计一个简单的LISP算术表达式计算器。
简单LISP算术表达式定义如下:
(1)一个0..9的整数;或者(2)(运算符 表达式 表达式)
例如:6,(+45),(+(+25)8)都是表达式,其值分别为6,9和15。
[基本要求]
实现LISP加法表达式的求值。
[测试数据]
6,(+45),(+(+25)8),
(+2(+58)),
(+(+(+12)(+34))(+(+56)(+78)))
[实现提示]
写一个递归函数:
int Evaluate(FILE * CharFile)
字符文件CharFile的每行是一个如上定义的表达式。每读入CharFile的一行,求出并返回表达式的值。
可以设计以下辅助函数
status isNumber(char ReadInChar);
//视ReadInChar 是否是数字而返回TRUE或FALSE。
int TurnToInteger(char InChar)
//将字符‘0’....‘9’转换为整数0....9




以上就是实验报告的内容,这个实验是数组和广义表的相关内容。请各位高手源代码,或者指点一下怎么做,真的不知道该怎么入手。

搜索更多相关主题的帖子: 计算器 算术 LISP 表达 设计 
2006-06-16 10:05
ohjeah
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-6-16
收藏
得分:0 
请各位帮帮忙啊,课程设计时间快到,急啊~~~~
2006-06-16 10:11
ohjeah
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-6-16
收藏
得分:0 

有人能指点一下吗?顶下~~

2006-06-16 16:50
快速回复:设计简单的LISP算术表达式计算器
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021666 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved