将字符串“1 + 1”转换为sum

时间:2016-05-18 00:09:48

标签: c++ string int

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

1 个答案:

答案 0 :(得分:1)

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

编辑:只是为了让它更清晰

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

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

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

步骤4:如果语句或大小写检查符号并对int数组的元素1和2执行操作。