【问题标题】:Convert string "1+1" to sum [closed]将字符串“1 + 1”转换为总和[关闭]
【发布时间】:2016-09-14 06:19:43
【问题描述】:

如何在 c++ 中将字符串“1+1”转换为和(或减、除、乘)。 我需要将任何字符串或文本转换为数学运算。

【问题讨论】:

标签: c++ string int


【解决方案1】:

您可以使用 for 循环从字符串中提取单个字符,并使用 stoi 将数字转换为 int。然后,您将执行类似循环的操作,该循环查看 int 数组中的第一个元素和符号数组中的第一个元素,并对 int 数组中的第一个和第二个元素进行计算。应该不会太难。如果您需要任何其他帮助,我可能会提供帮助。

编辑:只是为了让它更清楚一点

第 1 步:从字符串中分离数字和字符。转换并存储在单独的数组中。

第 2 步:查看 int 数组中的元素 1 和 2。

第 3 步:查看 char 数组中的符号。

第 4 步:检查符号并对 int 数组的元素 1 和 2 执行操作的 if 语句或 case。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-17
    • 2019-07-20
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 2019-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多