Bool用于检查特定字符串要求的函数

时间:2016-01-26 05:03:34

标签: c++

我正在编写一个程序,我必须编写一个bool函数来确定一组方向是否是有效输入。方向必须是数字后跟方向(N W E S)的形式。例如,有效输入为4N5S2W7E。我完全迷失了如何使用bool函数来测试输入是否有效。可能没有空格,每个数字后面必须跟一个字母方向(每个字母方向必须以数字开头)。任何帮助深表感谢。谢谢!

1 个答案:

答案 0 :(得分:1)

那么你的功能只会成为主要功能的一部分,例如

static bool CheckDirection(string s){
   // loop through each character in the string
   // check if char is an a-z and A-Z or if it's 0-9
   // compare next char and previous char
   // I'll let you figure out the exact logic here


    if (it is valid)
        return true
    else
        return false // If it's not right
}

然后在您的主要功能中,您只需致电

int main(){

    if(CheckDirection(string s)){

    }

return 0
}

由于CheckDirection函数将返回一个bool。您可以直接将它放入if语句中。