gpt4 book ai didi

c++ - 如何将输入作为字符串并将每个字符识别为 char、int 或 float?

转载 作者:行者123 更新时间:2023-11-30 05:23:25 25 4
gpt4 key购买 nike

如何将输入作为字符串并将每个字符识别为 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com