问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中算式如何存储???

发布网友 发布时间:2022-04-28 11:59

我来回答

4个回答

热心网友 时间:2022-06-18 01:09

算式用字符串存
解析算式要借助栈来实现,只是带括号的四则运算的话,不麻烦的
简单跟你说下思路,供参考:
两个栈,一个存运算数,一个存运算符
从左向右解析表达式:
遇到运算数就压栈
遇到运算符,就跟运算符栈顶比较优先级,优先级高低决定继续压栈,还是弹出做计算
总体来讲就是借助栈的后进先出原则

热心网友 时间:2022-06-18 02:27

转换为后缀式,然后求解 ,比如(1+2)*3-5的后缀式就是1 2 + 3 * 5 - ,把后缀式压入栈中,依次弹出栈中元素,当弹出的是运算符时,就与前面弹出的数字进行运算,运算结果接着入栈.

热心网友 时间:2022-06-18 04:01

用字符串存储,然后分别转化为数字进行计算。

热心网友 时间:2022-06-18 05:53

算式储存?? = = 我被你说迷糊了。 有例子么追问就是输入1+2*(3+4)这样的几个字符,然后输出结果,要求可以输入两位以上的数,而且还能输入小数点

追答你把 1+2*(3+4)变成文字输入就好了。是C还是C++?
输入两位以上数字。。。什么意思。。。。。。。

按照我现在理解的。。
cout<<"1+2*(3+4)"<<1+2*(3+4)
就好了 = =

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
泌尿系结核肾结核有哪些特点 肾结核治好影响寿命吗 邢台七路公交车2020年一月二十九号通车吗? 笔记本的USB有线网卡上不了网,试了公司的台式机(是路由器的),店家的... 喝多给特别喜欢的男生打电话骂他,他也不生气,是不在意吗 为什么我的QQ绑定不起手机为什么说我本次操作存在风? 内账应收应付怎么对账 应收应付应该如何对账 深圳弗林棕旅行社有限公司怎么样? 深圳市鹏运国际旅行社有限公司怎么样? 如何:排列和停靠窗口 在显示屏幕上的多个窗口的排列方式是什么? C语言a=b==c怎么运算的 吃什么能改变酸性体质,如:什么水果,什么饮料等等,,具体点 酸性体质早餐吃什么不发胖 C语言如何输出算式 如何改善酸性体质的人多吃什么好 有什么危害 windows是一个单用户多任务的操作系统吗?它的窗口排列方式有哪几种? 吃什么食物可以使酸性体质改变成碱性体质? 在任务栏中可以对窗口进行排列的方式有哪几种?分别是什么? c语言怎么进行算术运算 酸性体质吃什么能调理? C语言算式运算 吃什么可以养成酸性体质 备孕酸性体质吃什么好? 判断:Windows 的窗口排列方式有水平排列和垂直排列两种 哪错了? 如何用C语言编写一个循环算式? 女性吃什么可以改善酸性体质 wⅰndoWs7窗口排列方式有哪些? 如何用c语言计算算式 在windows中,打开的应用程序窗口的排列方式有哪几种 如何用C语言计算公式? 使系统自动地排列窗口的三种方式:①层叠。②纵向堆叠。③并排。 三种排列方式 在桌面上打开一些窗口,选 C语言各种运算符的运算法则 C语言 算术运算符 c语言计算题 C语言,求任意两数相乘的积! 怎么激活在中国移动积分商城兑换的QQ超级会员 日本香蕉店是干什么的? 流量包附送的腾讯会员在手机营业厅的哪里激活? 您熟悉哪几种文本文档处理的方式呢?“白描”手机扫描功能有哪些? 准备开个香薰店,求店名 excel中的文本处理 小笠原群岛是军事禁区吗 使用计算机进行文本编辑与文本处理是常见的两类不同性质的操作,下面不属于文本处理操作的是________ 。 香蕉香蕉香蕉香蕉。。。? 我在手机营业厅用积分兑换的腾讯视频会员怎么没有发激活码给我只是订单编号 水果店香蕉数比苹果多40%,苹果筐数比梨多20%,香蕉筐数比梨的筐数多百分之几? windows 操作系统下,文本处理程序都有哪些? 使用文字处理软件word编辑一篇文档主要可以进行哪些操作请给出2个word的应用?