2016-01-26 49 views
1

我目前正在編寫一個程序,在該程序中我必須編寫一個bool函數來確定一組方向是否是有效輸入。方向必須是數字後跟一個方向(N W E S)。例如,有效的輸入將是4N5S2W7E。我完全不知道如何使用bool函數來測試輸入是否有效。可能沒有空格,每個數字後面必須跟一個字母方向(每個字母的方向必須以數字開頭)。任何幫助深表感謝。謝謝!Bool函數來檢查特定的字符串要求

+2

你試過的任何東西? – Irshad

+2

看起來像你要求的代碼來驗證輸入的字符串..貼上你已經嘗試過的代碼,以便人們可以幫助你。 –

回答

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函數將返回一個布爾。你可以直接將它放入if語句中。

+0

字符串中字符互相比較的功能是什麼? –

+0

您可以使用'==' –

相關問題