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

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

最佳答案

您可以使用 std::string.substr(...) std::regex 标记输入字符串。
标记完标记后,应确保语法正确。
然后只需执行语法即可。

定义语言的方法如下:

  • 分隔符=''
  • 运算符='+','-','*','/'
  • 整数= \ d +
  • Float = \ d *。\ d +
  • 关于c++ - 如何将输入作为字符串并将每个字符标识为char,int或float?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39188058/

    10-12 00:36
    查看更多