使用C ++创建计算器

liushi

我想使用C ++制作计算器,以便可以输入表达式并计算结果。

例如,

输入

(5.2+4)*ln3.4+sin3

输出

11.39985

问题是我不知道如何从字符串中分离数字和运算符。对于操作数的长度和数字是不同的。有什么好办法吗?

Chipster

实际上,这是一个比起初看起来要困难得多的问题,我是凭经验说的。

如果您想获得一个从头开始完全做到这一点的示例,请在这里提出一个我正在研究的示例的问题它当然还不完整,但是链接到有关Pratt解析的精彩Java文章(实际上,可能是最好的文章),我认为这是解析表达式的最佳方法。我的问题是我试图将在那里找到的Java代码移植到C ++。您可以看到我遇到的一个问题。

您还需要了解有关词法分析器的一些理论,并学习如何创建令牌,我在那里不问这些。

关键是,如果您想从头开始,或者您只是想知道正在发生的事情,您还有很多研究要做,但是我当然鼓励您尝试一下,有一个最后期限。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C#中创建计算器

来自分类Dev

使用Argparse创建计算器

来自分类Dev

创建膳食成本计算器 C#

来自分类Dev

使用jQuery创建表单条目计算器

来自分类Dev

使用.split创建文本框计算器

来自分类Dev

C ++计算器程序

来自分类Dev

使用类创建计算器 - C#,但无法解决错误

来自分类Dev

C# 使用 ASP.Net MVC 创建计算器

来自分类Dev

我是编程的新手,想知道如何使用ruby创建计算器

来自分类Dev

我正在尝试使用AddEventListener和QuerySelector创建一个简单的Javascript计算器

来自分类Dev

如何使用angularjs创建一个简单的计算器?

来自分类Dev

使用Java计算器为无效输入创建错误消息

来自分类Dev

使用 bash 和 python 创建一个简单的计算器

来自分类Dev

使用 Asp.net Web 表单创建与 windows 相同的计算器

来自分类Dev

C-带参数的计算器

来自分类Dev

C程序-基本计算器

来自分类Dev

C#计算器给定的代码

来自分类Dev

C#项目简单计算器

来自分类Dev

呼叫Windows计算器c#

来自分类Dev

计算器Windows窗体C#

来自分类Dev

C中的贪婪计算器

来自分类Dev

DLL劫持计算器C代码

来自分类Dev

C#中的计算器程序

来自分类Dev

大数实现(计算器)C ++

来自分类Dev

C计算器中的memcheck问题

来自分类Dev

C语言中的GPA计算器

来自分类Dev

C ++计算器不断循环

来自分类Dev

C#中的科学计算器

来自分类Dev

C代码中的GPA计算器