閒來無事搞一搞吧。滑稽
問題描述
每個人都有很多密碼,你知道你的密碼強度嗎?
假定密碼由大寫字母、小寫字母、數字和非字母數字的符號這四類字元構成,
密碼強度計算規則如下:
1. 基礎分:空密碼(密碼長度為零)0分,非空密碼1分
2. 加分項1:密碼長度超過8位,+1分
3. 加分項2:密碼包含兩類不同字元+1分,包含三類不同字元+2分,包含四類不同字元+3分
按照此規則計算的密碼強度為0~5。請你設計乙個程式計算給出的密碼的強度。
輸入說明
輸入為乙個密碼字串,字串長度不超過50個字元。
輸出說明
輸出乙個整數表示該密碼的強度。
輸入樣例1
abcd
輸入樣例2
ab123
樣例1輸出:
1
樣例2輸出:
2
比較簡單,判斷有幾種字元型別就可。
#include
intmain()
cntsum=cnt1+cnt2+cnt3+cnt4;
if(cnt==0)
printf
("0");
else
if(cnt<=8)
printf
("%d"
,cntsum)
;else
printf
("%d"
,cntsum+1)
;return0;
}
沒什麼好說的,就醬,耶斯莫拉! XDOJ字串陣列 密碼強度
類別 字串處理 時間限制 1s 記憶體限制 256kb 問題描述 每個人都有很多密碼,你知道你的密碼強度嗎?假定密碼由大寫字母 小寫字母 數字和非字母數字的符號這四類字元構成,密碼強度計算規則如下 基礎分 空密碼 密碼長度為零 0分,非空密碼1分 加分項1 密碼長度超過8位,1分 加分項2 密碼包含...
評估密碼強度
密碼已經是我們生活工作中必不可少的工具,但乙個不安全的密碼有又有可能會給我們造成不必要的損失。作為 設計者,如果我們在網頁中能對使用者輸入的密碼進行安全評估,並顯示出相應的提示資訊,那麼對使用者設定乙個安全的密碼將有很大幫助。同時也使得 更具人性化,更有吸引力.什麼是乙個安全的密碼呢?本程式按以下的...
密碼的強度
密碼是賬戶的重要安全保障,涉及到安全問題,太簡單的密碼容易被猜到或破解。請用程式實現 用函式實現乙個校驗密碼強度的函式,用於提醒使用者在註冊時,密碼是否足夠安全。以下為密碼強度校驗規則 密碼長度在 6 位及以上,強度 1,在 8 位及以上,強度 2,12 位及以上,強度 4 有大寫字母,強度 2 除...