XDOJ 82 密碼強度

2021-10-13 05:26:01 字數 904 閱讀 3472

閒來無事搞一搞吧。滑稽

問題描述

每個人都有很多密碼,你知道你的密碼強度嗎?

假定密碼由大寫字母、小寫字母、數字和非字母數字的符號這四類字元構成,

密碼強度計算規則如下:

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 除...