3 回答

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
'A'
(從數(shù)字上來說)是 65。字母表中越深的字母越多,最多可達(dá)'Z'
90。
'a'
(從數(shù)字上來說)是 97。字母表中越深的字母越多,最多為'z'
122。
(不要問我為什么要記住一些 ASCII。我確實(shí)必須查找這些z
值。:-))
練習(xí) 1:如果s[i]
是'a'
,即 97,然后將其 rot-13 得到'n'
(110),這是否大于 65?當(dāng)你聽到第二個(gè) if
陳述時(shí)會(huì)發(fā)生什么?
練習(xí)2:如果s[i]
是'_'
(十進(jìn)制95),這里會(huì)發(fā)生什么?
(你不斷改變你的問題,所以現(xiàn)在這些練習(xí)有點(diǎn)沒有實(shí)際意義。)

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊
如果您直接使用字母的 ascii 值,則必須對(duì)它們進(jìn)行偏移。大寫 AZ 的 ascii 值是 65-90(含),小寫 az 的 ascii 值是 97-122(含)。

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊
通過修復(fù)字母檢查的界限,確保只處理字母
在“a”和“z”之間以及“A”和“Z”之間
當(dāng)你的第二個(gè) Z 需要大寫時(shí),它是小寫的
- 3 回答
- 0 關(guān)注
- 180 瀏覽
添加回答
舉報(bào)