[英]How to check if my string input followed the correct syntax in C++?
我是这个网站的新手,这是我第一次在这里提问。
我的问题是我想检查我的字符串是否遵循正确的模式或语法。 我正在使用 C++ 字符串(std::string)。 我已经使用 C 样式字符串完成了此操作,但是,这次我想在 C++ 字符串中执行此操作。 下面的示例问题:
输入: 2y'' + 3y' - 2y = 0或y'' = 4y
我想检查导数输入的语法是否正确,例如 (a)y'' + (b)y' + (c)y = 0,二阶齐次方程。 但是,我仍然想输入一个非标准形式的方程式,例如可以转置的第二个样本输入并使其成为标准形式。
我之前用它做的是删除所有空格,循环整个字符串并检查每个索引。 例如。 如果找到“y”,则下一个字符应该是'\''
或算术符号,如'-'
、 '+'
或'='
,如果不匹配,则必须返回 false。
或者,也许我只是在执行这个错误。 我是编程新手,刚刚学习计算机科学课程。 注意:对不起我的英语不好,如果我没有在这里写我的代码,我很抱歉。 它只是太长了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.