24小时热门版块排行榜    

查看: 1511  |  回复: 5

zhouyadan2

银虫 (小有名气)


[交流] 2+3*4-8/5用用C/C++应该怎么写?

用scanf一次性输入算式:比如在界面输入2+3*4-8/5,这些数是随机的,按ENTER键就得出结果,这个题用C/C++应该怎么写?请教各位虫友帮帮忙!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
zhouyadan2(金币+3): 我知道怎么分析,可是写起来问题很多……你能帮帮忙写出来吗?谢谢! 2011-05-29 11:19:38
dubo(金币+1): 谢谢交流 2011-05-29 22:02:25
1、用正则表达式,把字符串分解,
2、放入自制的堆栈中,
3、从自制的堆栈中取出来,计算
4、输出结果。

这不就是一个计算器吗?CASIO的要一百元人民币咯。
2楼2011-05-29 11:04:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

文俊点点

木虫 (著名写手)


★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
dubo(金币+1): 欢迎常来程序语言版讨论 2011-05-29 22:02:34
这是用栈写的,MM可以自己百度一下,计算器程序,可以把里面多的部分删了就行了。
3楼2011-05-29 11:05:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huycwork

金虫 (著名写手)


★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+2): 谢谢回复! 2011-05-29 16:32:50
zhouyadan2(金币+3): 2011-05-31 10:37:45
自己写个文法分析器咯:
E->F|E+F|E-F
F->G|F*G|F/G
G->(E)|D
N->1|2|3|4|5|6|7|8|9
D->N(N|0)*
照着上面的推导规则,一个个往下递归就是了。再有高点的优先级直接往里面添就是了,实现状态机就太那啥疼了。
4楼2011-05-29 14:21:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

文俊点点

木虫 (著名写手)



小木虫(金币+0.5):给个红包,谢谢回帖
zhouyadan2(金币+3): 2011-05-31 10:38:05
如果你是刚学还是百度一下好······
毕竟用什么编译之类推要实用的多·········
学过数据结构就可以自己写了················
5楼2011-05-30 09:49:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Ldelong_hit

银虫 (正式写手)


★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
jjdg(金币+1): 感谢参与 2011-07-02 00:34:36
在Google里一搜就有好多关于计算这方面的程序,可以根据自己的需要加以修改
6楼2011-07-01 21:38:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhouyadan2 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 欢迎发来filecode的Mz6后的代码验证其规律 +38 医学老男孩 2026-08-13 89/4450 2026-08-18 08:27 by 医学老男孩
[基金申请] 时间戳变了,能看出什么问题? +4 基诺咪客 2026-08-17 5/250 2026-08-18 08:03 by 基诺咪客
[基金申请] 93BebMhtakh前后11位开头都是大写 +4 且听虎啸 2026-08-17 5/250 2026-08-18 00:49 by 蔡棒棒菂
[基金申请] 感觉是下周放榜了 +6 angus9576 2026-08-17 11/550 2026-08-17 23:57 by angus9576
[基金申请] filecode=后面第一个是大写字母 +8 wangze12014 2026-08-14 10/500 2026-08-17 17:05 by xter9665
[基金申请] 哪位老哥知道今年的国自然具体哪一天放榜? +12 Ldrop2023 2026-08-13 15/750 2026-08-17 15:02 by 小豌豆_发芽
[基金申请] 今天系统多次维护,明天很可能放榜! +8 zju2000 2026-08-16 9/450 2026-08-17 12:20 by lmz0216
[基金申请] 时间戳又变了8-15 +13 archvillain 2026-08-15 25/1250 2026-08-16 20:13 by zhaosm1982
[基金申请] 2027广东省杰青 +3 奶牛小黑 2026-08-15 6/300 2026-08-16 20:07 by 奶牛小黑
[基金申请] 快农历七夕节了,轻松一下,男人悄悄话,女施主请不要进来。 +3 Tide man 2026-08-14 3/150 2026-08-16 17:47 by jurkat.1640
[精细化工] 招聘 金属平磨液,抛光液研发工程师 +3 小天0311 2026-08-14 3/150 2026-08-16 07:31 by H9PLUS
[基金申请] 各位道友,我要去昆明玩几天,回来见。 +7 Tide man 2026-08-14 8/400 2026-08-15 01:11 by arzu_hma
[基金申请] 是这周出结果还是下周出结果? +4 yuleib84 2026-08-11 4/200 2026-08-14 23:05 by lfy8008
[硕博家园] 读博的好处 +4 lnee 2026-08-11 4/200 2026-08-14 10:20 by ahsoarli
[基金申请] 重要来源:本周末出结果 +10 瞬息宇宙 2026-08-12 10/500 2026-08-13 15:46 by likettle
[基金申请] 不应该看fileCode +7 且听虎啸 2026-08-12 9/450 2026-08-13 14:27 by flydreamws
[基金申请] Filecode 又变了,巨变 +3 WH3796 2026-08-12 4/200 2026-08-13 14:13 by 小木虫6752397
[基金申请] 结合人工智能,周易传统文化,filecode打分制来了,3分以上希望很大。 +3 Tide man 2026-08-12 4/200 2026-08-13 08:35 by ZJTJZ
[基金申请] 2019年青年基金涵评意见,大家看看几个A,几个B? +11 Tide man 2026-08-11 11/550 2026-08-13 07:35 by 撸猫猫
[基金申请] 什么时候出结果,有咨询渠道??? +3 Tide man 2026-08-11 3/150 2026-08-11 17:54 by kudofaye
信息提示
请填处理意见