如何将输入作为字符串并将每个字符标识为char,int或float?

时间:2016-08-28 04:35:50

标签: c++

如何将输入作为字符串并在C ++中将每个字符标识为char,int或float?

例如:如果我希望用户输入一个简单的3+2 = statement,那么我希望程序决定是否添加减法或进行任何其他算术运算,然后相应地输出相应的答案。

1 个答案:

答案 0 :(得分:1)

您可以使用http://localhost:14560std::string.substr(...)对输入字符串进行标记。 在对其进行标记后,您应该确保语法正确。 然后只需执行语法。

以下是如何定义语言的方法:

  • 分离器=' '
  • 运营商=' +',' - ',' *',' /'
  • 整数= \ d +
  • Float = \ d *。\ d +