| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1174 人关注过本帖
标题:中缀表达式转后缀表达式c语言
取消只看楼主 加入收藏
甜脆的故事
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2013-3-20
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:9 
中缀表达式转后缀表达式c语言
大家给我讲讲思路就可以了 我之前写了一个  就是把整个式子都处理成字符串 问题就在于我这样就无法计算值了 例如 数字 1+16 已经被我处理成116+  我没法再计算了 问过老师 他说一个堆栈放 数字 用scanf接受数字 一个堆栈放运算符 我就觉得奇怪了  因为 在一个程序里面 同样一个 堆栈能被定义成既能处理字符又能处理数字的吗? 好像不可以吧?
搜索更多相关主题的帖子: 老师 c语言 表达式 字符串 
2013-04-08 22:19
甜脆的故事
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2013-3-20
收藏
得分:0 
回复 3楼 fanpengpeng
按照你的说法 我写的程序根本用不到堆栈把?  因为你说写两个数组 一个放操作数 一个放 运算符  那我可不可以定义一个普通的数组放操作数  用以个堆栈放运算符?
2013-04-09 10:57
甜脆的故事
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2013-3-20
收藏
得分:0 
回复 5楼 fanpengpeng
那我可不可以定义一个普通的数组放操作数  用以个堆栈放运算符?
2013-04-09 12:17
甜脆的故事
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2013-3-20
收藏
得分:0 
回复 5楼 fanpengpeng
而且我还想要能把值给算出来  这要怎么做
2013-04-09 12:18
甜脆的故事
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2013-3-20
收藏
得分:0 
回复 8楼 fanpengpeng
不是吧 你没有学过数据结构吗?  在以个main函数的前面放一个存放 堆栈定义和操作的头文件 #include“******” 就可以了
2013-04-09 14:51
甜脆的故事
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2013-3-20
收藏
得分:0 
回复 10楼 vshttp
你还是不懂我的意思  一个堆栈只能操作一种数据类型 例如只能操作 char 或则是 int   如果我吧堆栈定义为 char 那我就不能放入数字   这正是我纠结的地方
2013-04-09 14:53
甜脆的故事
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2013-3-20
收藏
得分:0 
回复 14楼 Juson
你这个方法感觉不错
2013-04-09 22:07
甜脆的故事
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2013-3-20
收藏
得分:0 
回复 13楼 fanpengpeng
唉 我被你说晕了  那麻烦你说一下你的思路 可以吗?  我的要求是 中缀表达式转成后缀表达式 并且能把中缀表达式的值算出来
2013-04-09 22:10
甜脆的故事
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2013-3-20
收藏
得分:0 
回复 17楼 邓士林
我的书上只只讲了方法没有给代码 你能说得清楚一点吗?用的是啥 堆栈? 队列还是 数组
2013-04-09 22:33
甜脆的故事
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2013-3-20
收藏
得分:0 
回复 14楼 Juson
发现了一个问题 例如 1-2-3 经过了第一步的运算后你就分不清哪个是运算符了 因为第一次的运算结果为 负数
2013-04-09 22:35
快速回复:中缀表达式转后缀表达式c语言
数据加载中...
 
   



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

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