我來分享一下不同的處理英文字母的方式。(會用到陣列的觀念)
仔細觀察一下,你會發現字母對應到的所有數字是連續的(10~35)。
依據編號大小,數字由小至大,寫了以下的陣列:
char array[26] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L',
'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'X', 'Y', 'W', 'Z', 'I', 'O'};
這時你就會發現,陣列的編號+10就會是對應的數字。
舉例: I是陣列的第25個元素,所以I在這個陣列的編號是24 (array[24] = 'I')
而 24+10 = 34 ,34即為I所對應對的數字。
p.s. 在大部分的程式語言中,陣列的第一個元素編號為0。
結論: 透過迴圈找到陣列中字母的編號,編號+10就是該英文字母所對應到的數字。