字串

可跑範例 · JSCPPJSCPP 載入中…
先預測再按試跑。重點:字串就是 char 陣列 + '\0';遍歷用 s[i] != '\0';比較內容用 strcmp 不用 ==。
experiment 01

字串就是 char[] + '\0'

strlen 從頭數到 '\0' 前,長度=5(佔 6 bytes)。

預測:Hello / len = 5
experiment 02

遍歷到 '\0' 就停

s[i] != '\0' 是走訪字串的標準條件。

預測:a-b-c-
experiment 03

大小寫互換

大小寫 ASCII 差 32:小寫 -= 32、大寫 += 32

預測:hELLO
experiment 04

反轉字串

頭尾交換,只跑 n/2 次。

預測:olleh
experiment 05

回文判斷

比較 s[i]s[n-1-i],全對稱才是回文。

預測:Yes
把字串改成 hello 再跑一次,會印 No。
experiment 06

Caesar 密碼

每個小寫字母往後位移 k:(c-'a'+k)%26 + 'a'

預測:def abc(空格不動,z 繞回 a)