字串及相關習題

2021-10-02 06:30:38 字數 1327 閱讀 4448

例題1:翻譯密碼

密碼是我們生活中非常重要的東東,我們的那麼一點不能說的秘密就全靠它了。哇哈哈. 接下來淵子要在密碼之上再加一套密碼,雖然簡單但也安全。

假設淵子原來乙個bbs上的密碼為zvbo9441987,為了方便記憶,他通過一種演算法把這個密碼變換成yuanzhi1987,這個密碼是他的名字和出生年份,怎麼忘都忘不了,而且可以明目張膽地放在顯眼的地方而不被別人知道真正的密碼。

他是這麼變換的,大家都知道手機上的字母: 1–1, abc–2, def–3, ghi–4, jkl–5, mno–6, pqrs–7, tuv–8 wxyz–9, 0–0,就這麼簡單,淵子把密碼**現的小寫字母都變成對應的數字,數字和其他的符號都不做變換,

宣告:密碼中沒有空格,而密碼**現的大寫字母則變成小寫之後往後移一位,如:x,先變成小寫,再往後移一位,不就是y了嘛,簡單吧。記住,z往後移是a哦。

輸入yuanzhi1987

輸出zvbo9441987

while

true

:try

: str1=

input()

#str1='q84gz2lk24dbc8rl97a13l6n65imza'

#str1='yuanzhi1987'

#利用arr1來儲存編譯後的密碼

arr1=

for i in str1:

#i='2'

if i.isalnum():

if i.isdigit():

str(i)

)continue

#如果是字母

if i.isalpha():

if i.isupper():

if i==

'z':

'a')

continue

else

: i=i.lower(

) zimu=dict1[

'字母'

] index1=zimu.index(i)1]

)continue

if i.islower():

for key,value in dict1.items():

if i in key:

str(dict1[key]))

continue

else

:str

(i))

print((

'').join(arr1)

)except

:break

LPTSTR 及字串相關

lptstr解釋 與char 等價,表示普通字元 字串變數,指向字元 字串的指標。lp 長指標 long pointer t win32環境中有乙個 t巨集,用來標識字元是否採用unicode編碼 兩位元組表示乙個字元 若程式中定義了unicode,該字元 字串被作為unicode字串,否則就是標準...

python字串相關練習題

輸入乙個字串,列印所有奇數字上的字元 下標是1,3,5,7 位上的字元 例如 輸入 abcd1234 輸出 bd24 str1 abcd1234 print str1 1 len str1 2 輸入使用者名稱,判斷使用者名稱是否合法 使用者名稱長度6 10位 name input 請輸入使用者名稱 ...

字串習題

1.程式執行結果 5,4 char str abcd printf d d sizeof str strlen str sizeof 算的位元組數是整個字串的位元組包含 0 而strlen是字串的長度不包括 0 2.程式執行結果 10,2 char str 10 ab 0d printf d d n...