C语言编写Scheme解释器,C语言编写logo语言解释器 ,求高手指导
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
definition:
data types:
Boolean
取值 true或false
number
interger或floating point number<
word
以double-quote开头的一个词,可包含字母、数字和标点符号,以空格结尾(空格不可以出现在 word中)
list
以方括号包围起来的项目的**,项目可以是任何类型,以空格分隔
value: 任何以上data type pre-defined commands:
MAKE
MAKE
RUN
RUN [statements]
IF
IF []
REPEAT
REPEAT []
FIRST
FIRST
LAST
LAST
BUTFIRST
BUTFIRST
BUTLAST
BUTLAST
LIST
LIST
SENTENCE
SENTENCE
WORD
WORD
THING
THING 分值 标题 说明
1 MAKE 基本的MAKE,word和value均为常量
2 expression 支持number的四则运算和括号,MAKE的word和value均可为 expression
1 PRINT 支持Boolean、list以外的data type
1 Boolean 支持relational operators,MAKE和PRINT支持 Boolean
2 list 基本的list,MAKE和PRINT支持list,支持list做为list的项目类型
1 RUN
2 IF
1 REPEAT
1 FIRST 输出value的第一项,对于word,输出第一个字符,对于list,输出第一个项目
1 LAST 输出value的最后一项,对于word,输出最后一个字符,对于list,输出最后一个项目
1 BUTFIRST 输出value的除第一项外的全部
1 BUTLAST 输出value的除最后一项外的全部
1 LIST 将两个输入组合成一个list
1 SENTENCE 将两个输入合并成一个list
1 WORD 将两个输入合并成一个word
1 THING 输出名字的值
C语言编写Scheme解释器,C语言编写logo语言解释器 ,求高手指导相关推荐
- Python----->第一天,环境搭建,语言的介绍,脚本的编写和执行,数据类型
1.python是什么 ->pyhton是一种解释器 ->python是一种解释型编程语言 2.Python的发展历史 python是由Guido van Rossum(吉多·范罗 ...
- 编写一个程序,实现将c语言源程序中的注释全部删除
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 6.编写一个程序,实现将c语言源程序中的注释全部删除 #include<stdl ...
- c语言编写程序x的y次方,C语言变为编程y = x-x立方/ 3! + x五次方力量/ 5! -x7th power / 7!...
这似乎不对,但是无论如何,我只是想补充一个问题,如果可以的话,您能再帮我一次吗? 您不能采用它,但不要说我的代码是错误的!结果留在那里,我自己看了一下. 它不是正整数(x)的序列,被写了n次,怎么可能 ...
- C语言试题七十三之请编写函数求两个数的最大公约数
1. 题目 编写函数:求两个数的最大公约数. 如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数.几个自然数公有的约数,叫做这几个自然数的公约数.公约数中最大的一个公约数,称为这几个自 ...
- C语言试题七十一之请编写函数求出这个数的阶乘
1. 题目 编写函数:求出这个数的阶乘,即 n!. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程序基础.C语言基础,锻炼您的逻辑思 ...
- C语言试题七十之请编写函数判断年份是否为闰年
1. 题目 编写函数:判断任意年份是否为闰年 闰年:需要满足以下条件中的任意一个: ① 该年份能被 4 整除同时不能被 100 整除: ② 该年份能被400整除. 2 .温馨提示 C语言试题汇总里可用 ...
- C语言试题六十三之请编写函数fun:将s所指字符串中ascii值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。
1. 题目 请编写函数fun,其功能是:将s所指字符串中ascii值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研 ...
- C语言试题六十二之请编写函数fun除了字符串前导和尾部的*号之外,将串中其他*号全部删除。形参h已指向字符串第一个字母,形参p已指向字符串中最后一个字母。在编写程序时,不得使用c语言提供的字符串函数。
1. 题目 请编写函数fun除了字符串前导和尾部的*号之外,将串中其他*号全部删除.形参h已指向字符串第一个字母,形参p已指向字符串中最后一个字母.在编写程序时,不得使用c语言提供的字符串函数. 比如 ...
- C语言试题六十一之请编写函数fun:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成新串放在t所指数组中。
1. 题目 请编写函数fun,其功能是:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成新串放在t所指数组中. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程 ...
最新文章
- null未定义_PHP的isset()、is_null、empty()使用总结
- IntelliJ 中设置与Eclipse中 Ctrl+1 功能类似的快捷键
- LeetCode Excel Sheet Column Number(进制转换问题)
- php获取excel表格内容,利用PHPExcel如何读取表格中内容
- SQL Server数据库同步问题分享[未完,待续](一)
- 面试题(用栈代替队列的操作和原生map实现)
- js 读取excel 导入mysql_可以读取EXCEL文件的js代码
- [CodeForces]Codeforces Round #432 (Div. 2)
- 图的存储结构-十字链表
- 苹果MacBook iMac免光驱安装win7方法
- 【渝粤教育】广东开放大学 建筑工程计量与计价 形成性考核 (47)
- \t\t中国历代皇帝列表,中国皇帝列表,中国历代时间表,中国各朝代列表
- 服务器 intel cpu系列,Intel CPU产品系列有哪些
- 【HCIE备考】笔试题库P1-10
- 试用 Emacs muse
- HBuilder X ——Uni app 学习笔记(一)
- 《操作系统》工作集详解
- RV1126RV1109 buildroot 增加串口屏测试
- 基于SuperMap Idesktop 进行白膜拉伸的方式
- 如何用matlab画出正螺面,matlab中的螺旋网格
热门文章
- 【Python教程】七种创建对象的方式,你知道几种?
- Python基础教程:默认参数和可变参数
- 设备服务器停止运行吗,服务器已停止响应是怎么回事
- ram在计算机网络中表示的是,2018年职称计算机考试题库(20)
- 在linux c 以结构体形式写文件 结构体参数如何在函数中传递,Linux安全审计机制模块实现分析(16)-核心文件之三auditsc.c文件描述及具体变量、函数定义...
- Flask学习 视频网站搭建(Python-flask视频网站搭建)
- python numba jit加速使用方法
- opencv python 图像测试上采样(升采样)(cv2.pyrUp()) 下采样(cv2.pyrDown()) 池化 滑动窗口(BorderTypes)
- pycharm shadows name 'xxxx' from outer scope 警告
- 修复:安装 CUDA9.0 Patch 1 时载入文件后闪退(cuda_9.0.176.1_windows.exe)