C++里怎么计算代数式?比如用户cin一个char* “(sin(3)+cos(3))/2”,怎么把这个字符串计算出来?就是用什么样的算法可以将一个字符串类型的代数式里的内容计算出来,这个代数式里有+-*/和一些数学

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 22:17:49

C++里怎么计算代数式?比如用户cin一个char* “(sin(3)+cos(3))/2”,怎么把这个字符串计算出来?就是用什么样的算法可以将一个字符串类型的代数式里的内容计算出来,这个代数式里有+-*/和一些数学
C++里怎么计算代数式?
比如用户cin一个char* “(sin(3)+cos(3))/2”,怎么把这个字符串计算出来?
就是用什么样的算法可以将一个字符串类型的代数式里的内容计算出来,这个代数式里有+-*/和一些数学函数~还有括号~

C++里怎么计算代数式?比如用户cin一个char* “(sin(3)+cos(3))/2”,怎么把这个字符串计算出来?就是用什么样的算法可以将一个字符串类型的代数式里的内容计算出来,这个代数式里有+-*/和一些数学
你的意思是说做一个计算器之类的东西吧.
明白了说,比较的麻烦一占,但也不是很难.
我旁边的同学说了,要用两个栈,一个栈存入操作数,一个栈存放操作符,判断操作符,如果满足条件立即弹出,然后取操作数,如果遇到一些特定的操作符(比如说括号)就要等 下一个操作符~~~~
稍显有点麻烦.

C++里怎么计算代数式?比如用户cin一个char* “(sin(3)+cos(3))/2”,怎么把这个字符串计算出来?就是用什么样的算法可以将一个字符串类型的代数式里的内容计算出来,这个代数式里有+-*/和一些数学 编写一个C++程序,根据用户输入的举行矩形的长和宽,计算矩形的周长和面积,并将运算结果在用户屏幕输出.要用到以下代码double a,b,z,c;cin>>a>>b;z=a*b;c=2*(a+B);cout z C-Cin什么意思 cin.getline(c,15, c++while cin循环while(cin>>n>>M1>>M2)怎么跳出这个循环啊题目要求多cases 怎么计算液化石油气汇流排的气瓶数气瓶净重为50kg,最高工作压力2.1MPa,通过汇流排送往用户,用户用量20m³/h,用户点压力0.15MPa,怎么计算一昼夜需要的气瓶数? 插板法里比如C(18,2)是怎么计算的?1,17,2都是怎么出来的? C++ 中计算时间的差C++ 中如何依据用户输入的三个时间点(hh : mm:ss),来计算出间的时间差(用秒表示)?悬赏20!#include #include using namespace std;int main(){ int h1,h2,m1,m2,s1,s2,result=0; char c; cin>>h 给出一个数在c语言中怎么算数量级.比如100怎么计算他的数量级 表示范围的方圆怎么计算?比如 方圆10里是多大范围?怎么计算? 用c语言.定义一个数组存储10个整数,用户输入10个数值存储到数组里,计算平均值,并统计低于平均值的个数 c++.cin>>a,hao[a]++什么意思 matlab用input让用户输入一函数f(x)后,怎么把他变成matlab里面的function自定义函数在一M文件里用input让用户输入任意函数 如 3*x+2 ,然后在同一M文件里定义一function函数 使该函数为用户输入的函数 比如120砖墙一平方是6 4块砖,计算公式是怎么计算的? 中药价钱是怎么计算的?比如:一公斤6元,一克是多少钱?要计算公式. 表示面积的“方圆”是什么意思?表示范围的方圆怎么计算?比如 方圆10里是多大范围?怎么计算? 表示面积的方圆是什么意思?表示范围的方圆怎么计算?比如 方圆1里是多大范围?怎么计算? 概率C数字很大怎么计算比如C上面196下面200.难道一个个乘么?