[测试数据] B(ehnxgz)B解释成tsaedsaeezegexenehetsaedsae 【实现】将需要解释的魔王语言当成一个字符数组,入栈1。再依次出栈,入栈2,依次处理顶端字符,若是开括号逐一出栈入队列,直至闭括号出栈。再逐一出队列,按照规则2解释,再重新入栈2。出栈2,按照规则1解释。
魔王语言解释 数据结构#include<stdio.h> #include<malloc.h> #include<string.h> typedef struct sqstack { char *base; char *top; int size; }zhan; typedef struct qnode { char data; struct qnode *next; }qnode,*queptr; typedef struct link { queptr front; queptr rear; }dl; void DA(...
测试数据:B(einxgz)B B(einxgz)B=>tAdA(einxgz)tAdA=>tsaedsae(einxgz)tsaedsae => tsaedsaeezegexeneietsaedsae 字母-汉字对应表: t d s a e z g x n i 天 在 上 一个 鹅 追 赶 下 蛋 恨 链栈结构 #ifndef SQSTACK_H_INCLUDED#define SQSTACK_H_INCLUDED#define TRUE 1#define FALSE...
魔王语言解释(数据结构课程设计).doc,魔王语言解释 1、绪论 1.1 背景。而“魔王语言”就是一个简单的文件加密。“魔王语言”就是有一个魔王总是使用自己的一种非常精练而又抽象的语言讲话,没有人能听得懂,但他的语言是可以逐步解释成人能听懂的语言,因为他的语言是有规
魔王语言解释简单C 实现血蛊**ux 上传6.96 KB 文件格式 cpp 魔王语言解释 数据结构魔王语言解释的简单实现.固定的B和A规则,大家可以参考下。点赞(0) 踩踩(0) 反馈 所需:5 积分 电信网络下载 chyafangma 2015-10-28 23:22:17 评论 运行不了,调试时是黑屏,动不了...
魔王语言解释-数据结构课程设计实习2、魔王语言解释 一、需求分析 1.问题描述 有一个魔王总是使用自己的一种非常精练而抽象的语言讲话,没人能听的懂,但他的语言是可以逐步解释成人能懂得语言的,因为他的语言是由以下两种形式的规则由人的语言逐步抽象上去的:...
在设计的过程中,主要使用到了数据结构中的栈和队列,将魔王的语言自右至左进栈,总是处理栈顶字符。若是开括号,则逐一出栈,将字母顺序入队列,直至闭括号出栈,并按规则要求逐一出队列在处理后入栈。此课程设计旨在解决魔王的语言逐步翻译为人能听懂的语言,可扩充为对相应简单加密的文件进行翻译解释。 通过随意输入魔王...
C语言魔王语言解释器Yo**ed 上传6.94 KB 文件格式 cpp 魔王语言 C语言编写的 魔王语言解释器 适合数据结构课程的实验用~点赞(0) 踩踩(0) 反馈 所需:1 积分 电信网络下载 qq_22217483 2014-12-11 13:52:04 评论 开始没运行出来,不知道为啥yanwangxinkong 2013-03-08 19:15:53 评论 把输入字母的个...
intmain() { chars[100]; gets(s); intl=strlen(s); for(inti=l-1;i>=0;i--) S.push(s[i]); while(!S.empty()){ if(S.top()=='B')printf("tsaedsae"); if(S.top()=='('){ S.pop(); charc=S.top(); while(S.top()!=')'){ ...
魔王语言解释.doc,数据结构课程设计文档 2.2魔王语言解释(线性) [问题描述] 有一个魔王总是使用自己的一种非常精练而又抽象的语言讲话,没有人能听得懂,但他的语言是可以逐步解释成人能听懂的语言,因为他的语言是由以下两种形式的规则由人的语言逐步抽象上去的: (1)