易語言怎麼生成隨機密碼

時間 2021-07-01 02:05:52

1樓:匿名使用者

我來簡化下一樓的命令、隨機生成6~16位密碼,每一位密碼有一半的概率是數字或者英文。如果是英文有一半的概率是大寫或小寫....

.版本 2

.支援庫 spec

.區域性變數 隨機密碼位數, 整數型

.區域性變數 大小寫, 整數型

.區域性變數 字母數字, 整數型

.區域性變數 位數, 整數型

.區域性變數 密碼錶, 文字型, , "0"

.區域性變數 密碼, 文字型

密碼錶 =

置隨機數種子 ()

隨機密碼位數 = 取隨機數 (6, 16).計次迴圈首 (隨機密碼位數, )

大小寫 = 取隨機數 (0, 1)

字母數字 = 取隨機數 (0, 1)

.如果 (字母數字 = 0)

位數 = 取隨機數 (1, 26)

.如果 (大小寫 = 0)

密碼 = 密碼 + 到大寫 (密碼錶 [位數]).否則密碼 = 密碼 + 密碼錶 [位數].如果結束

.否則密碼 = 密碼 + 到文字 (取隨機數 (0, 9)).如果結束

.計次迴圈尾 ()

除錯輸出 (「隨機密碼為:」 + 密碼)

2樓:艾德思網路科技

沙發好蛋疼啊,如果要大寫的呢?或者符號呢?很麻煩的,你直接把需要包含的字母數字全部寫進一段文字,然後隨機取出來就可以了,至於長度這個就相對簡單多了

3樓:李夢龍

.版本 2

.程式集 視窗程式集1

.程式集變數 密碼錶, 文字型, , "0", 用於存放密碼字元陣列,可自己加入大寫和特殊符號,目前是小寫+字母=26+10=36個成員

.子程式 _按鈕1_被單擊

.區域性變數 i, 整數型

.變數迴圈首 (6, 16, 1, i)

編輯框1.加入文字 (到文字 (i) + 「位密碼:」 + 生成密碼 (i) + #換行符)

.變數迴圈尾 ()

.子程式 __啟動視窗_建立完畢

加入成員 (密碼錶, 「0」)

加入成員 (密碼錶, 「1」)

加入成員 (密碼錶, 「2」)

加入成員 (密碼錶, 「3」)

加入成員 (密碼錶, 「4」)

加入成員 (密碼錶, 「5」)

加入成員 (密碼錶, 「6」)

加入成員 (密碼錶, 「7」)

加入成員 (密碼錶, 「8」)

加入成員 (密碼錶, 「9」)

加入成員 (密碼錶, 「a」)

加入成員 (密碼錶, 「b」)

加入成員 (密碼錶, 「c」)

加入成員 (密碼錶, 「d」)

加入成員 (密碼錶, 「e」)

加入成員 (密碼錶, 「f」)

加入成員 (密碼錶, 「g」)

加入成員 (密碼錶, 「h」)

加入成員 (密碼錶, 「i」)

加入成員 (密碼錶, 「j」)

加入成員 (密碼錶, 「k」)

加入成員 (密碼錶, 「l」)

加入成員 (密碼錶, 「m」)

加入成員 (密碼錶, 「n」)

加入成員 (密碼錶, 「o」)

加入成員 (密碼錶, 「p」)

加入成員 (密碼錶, 「q」)

加入成員 (密碼錶, 「r」)

加入成員 (密碼錶, 「s」)

加入成員 (密碼錶, 「t」)

加入成員 (密碼錶, 「u」)

加入成員 (密碼錶, 「v」)

加入成員 (密碼錶, 「w」)

加入成員 (密碼錶, 「x」)

加入成員 (密碼錶, 「y」)

加入成員 (密碼錶, 「z」)

.子程式 生成密碼, 文字型

.引數 位數, 整數型

.區域性變數 i, 整數型

.區域性變數 結果, 文字型

結果 = 「」

.計次迴圈首 (位數, i)

結果 = 結果 + 密碼錶 [取隨機數 (1, 36)].計次迴圈尾 ()

返回 (結果)

易語言字母大小寫隨機轉換,易語言怎麼寫生成隨機的11位數字和大寫字母,弄了半天生成出來的一下14位,一下8位的,

版本 2 區域性變數 取出文字,文字型 區域性變數 欲輸出文字,文字型 區域性變數 欲處理文字,文字型 區域性變數 過去次輸出文字,文字型 區域性變數 n1,整數型 區域性變數 n2,整數型 欲處理文字 編輯框1.內容 計次迴圈首 取文字長度 欲處理文字 n1 取出文字 取文字中間 欲處理文字,n1...

易語言生成的e檔案怎麼轉換成,易語言生成的 e檔案怎麼轉換成 exe

咦唏噓 靜態編譯,要破解版易語言。不然要rmb的 怎樣把易語言編譯好的.exe檔案轉換成.e檔案 可以反編譯 不過易語言用動態編譯了的exe我沒有反編譯器用靜態編譯了的exe只能反編譯成了c 寫的了. 對立編譯的檔案無法反編譯!可以自己寫個程式 修改檔案中的文字用 刪首尾命令! 陰叡多尋芹 沒有辦法...

易語言怎麼傳送郵件,易語言 怎麼設定傳送郵件

呵呵,我還是看出問題了,確定是 上的 吧,不然我的答案會是錯的哦。那個連線發信伺服器 裡面的使用者名稱錯了,改為 85686348 qq.com 保管你解決。順便,不要再提問中貼出密碼,就想lz的遭遇,可用星號表示,懂易語言的會看得懂的 連線發信伺服器 裡面的使用者名稱錯了 易語言發郵件 怎麼寫 可...