共回答了23个问题采纳率:82.6%

#include

#define MaxSize 99

void trans(char str[],char exp[]) /*将算术表达式转换成后追表达式*/

{

struct

{

char data[MaxSize];

int top; /*top为栈顶*/

}op; /*定义一个含data和top的结构体*/

char ch;

int i=0,t=0;

op.top=-1;

ch=str[i]; /*将str的每一个数转换成ch*/

i++;

while(ch!=' ') /*ch对应不同的符号的时候对应的转换情况*/

{

switch(ch)

{

case'(': /*当是(的时候,将此括号存入栈tp*/

op.top++;op.data[op.top]=ch;

break;

case')':

while(op.data[op.top]!='(')

{

exp[t]=op.data[op.top];

op.top--;

t++;

}

op.top--;

break;

case'+':

case'-':

while(op.top!=-1&&op.data[op.top]!='(')

{

exp[t]=op.data[op.top];

op.top--;

t++;

}

op.top++;

op.data[op.top]=ch;

break;

case'*':

case'/':

while(op.top=='/'||op.top=='*')

{

exp[t]=op.data[op.top];

op.top--;

t++;

}

op.top++;

op.data[op.top]=ch;

break;

case' ':

break;

default:

while(ch>='0'&&ch='0'&&ch

1年前

2

c语言计算器实现简单的四则运算.(加,减,乘,除)实验报告,C语言数据结构“简单计算器。”1、简单计算器。请按照四则运算加、减、乘、除、幂(^)和括号的优先关系和惯例,编写计算器程...相关推荐

  1. C语言二叉树实验报告流程图,二叉树的建立与遍历实验报告(c语言编写,附源代码).doc...

    二叉树的建立与遍历实验报告(c语言编写,附源代码).doc 第 1 页,共 9 页二叉树的建立与遍历实验报告级 班 年 月 日 姓名 学号_ 1实验题目建立一棵二叉树,并对其进行遍历(先序.中序.后序 ...

  2. c语言初步实验报告,c语言实验报告(大一c语言实验报告答案)

    哪位帮我一下啊,我这有个作业,要写C语言程序设计实验报告,包括五个部. 最低0.27元/天开通百度文库会员,可在文库查看完整内容> 原发布者:aming7728081 计算机科学与技术系C语言实 ...

  3. 二叉树的基本运算实验报告C语言,实验三 二叉树基本操作与应用实验

    实验三 二叉树基本操作与应用实验 第三次实验主要包括两部分内容:1.二叉树基本操作实验:2.二叉树应用-赫夫曼树与赫夫曼编码实验.基本操作包括存储结构建立和遍历算法,本文只给出部分参考程序,请大家尽量 ...

  4. c语言程序设计编辑与调试环境实验报告,01程序设计基础实验报告_C语言程序设计基础.doc...

    01程序设计基础实验报告_C语言程序设计基础 程序设计基础 实验报告 题 目: C语言程序设计基础 院 (部): 管理工程学院 专 业: 信息管理与信息系统 班 级: 信管101 姓 名: 张三 学 ...

  5. c语言程序设计数组实验报告,c语言程序设计实验报告(数组).doc

    c语言程序设计实验报告(数组).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  6. c语言程序设计实验教程实验报告,C语言程序设计实验报告——实验九.doc

    C语言程序设计实验报告--实验九.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...

  7. c语言实验七实验报告,C语言实验七 数 实验报告.doc

    C语言实验七 数 实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法 ...

  8. c语言实验七 函数实验报告,C语言实验七函数实验报告.doc

    C语言实验七函数实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法: ...

  9. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc

    C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...

最新文章

  1. Android开发之详解五大布局
  2. Spring中的p标签(转)good
  3. Ubuntu使用Windows下的conio.h
  4. web入门,这些必须掌握!!!
  5. 操作系统已经向SQL Server 返回了错误21
  6. 密码猴机器人编程合肥店_CES 2019:边搭积木边学编程 葡萄科技推出编程积木机器人PaiBots...
  7. RVC使用指南(二)-集群管理
  8. 注解@CrossOrigin详解
  9. nginx配置注意事项1
  10. URI和URL的区别和关联
  11. 人工神经网络概念及组成,人工神经网络发展史
  12. easyui导出excel科学计数法问题解决方法
  13. 基于openstack构建私有云实践
  14. 计算机usb接口失灵,电脑usb接口全部失灵
  15. linux内核page结构体的PG_referenced和PG_active标志
  16. 苹果悄悄在硅谷买楼 以古希腊诸神命名 据说跟造车有关
  17. 5G时代,玖玖星球云算链引领VR技术踏上新台阶
  18. 主键的特点和三种创建方式
  19. HTML——多媒体语义化标签
  20. 从DDR到DDR4,内存核心频率其实基本上就没太大的进步

热门文章

  1. python数据结构与算法(11)
  2. nginx常用功能全揭秘
  3. [Dynamic Language] Python3.7 源码安装 ModuleNotFoundError: No module named '_ctypes' 解决记录...
  4. delphi回调函数
  5. forfiles命令批量删除N天前文件
  6. Node.js 究竟是什么?(zz)
  7. ubuntu 防火墙打开关闭
  8. 如何在asp.net mvc3中使用HttpStatusCode
  9. Internet History, Technology, and Security----第三周
  10. vue中使用MD5加密