
C++或C语言如何将字符串转化为数学表达式
我想用C++编个24点游戏,用户输入答案只能输入字符串呀,然后怎么让计算机判断其值呢?要重点考虑有括号情况,高手帮我一下,具体点,不胜感激括号的问题怎么解决啊?输入的字符...
我想用C++编个24点游戏,用户输入答案只能输入字符串呀,然后怎么让计算机判断其值呢?要重点考虑有括号情况,高手帮我一下,具体点,不胜感激
括号的问题怎么解决啊?输入的字符串长度都不一样! 展开
括号的问题怎么解决啊?输入的字符串长度都不一样! 展开
展开全部
由于是教育类,只能输入100个字符,下次这种问题最好归入编程类,可输入1000字符。有个思路。如没括号的式子:5+3*1-6/3就是分两次遍历,第一次遇到*、/直接运算为数值,第二次加减运算。括号可用函数写。又满了无语
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据结构的书上是这么说的:首先为每个符号设定优先级,然后弄两个栈,一个是数字的,一个是括号和运算符的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询