類別:字串處理
時間限制:1s
記憶體限制:256kb
問題描述:
每個人都有很多密碼,你知道你的密碼強度嗎?假定密碼由大寫字母、小寫字母、數字和非字母數字的符號這四類字元構成,密碼強度計算規則如下:
基礎分:空密碼(密碼長度為零)0分,非空密碼1分
加分項1:密碼長度超過8位,+1分
加分項2:密碼包含兩類不同字元+1分,包含三類不同字元+2分,包含四類不同字元+3分
按照此規則計算的密碼強度為0~5。請你設計乙個程式計算給出的密碼的強度。
輸入說明:
輸入為乙個密碼字串,字串長度不超過50個字元。
輸出說明:
輸出乙個整數表示該密碼的強度。
輸入樣例:
輸入樣例1
abcd
輸入樣例2
ab123
輸出樣例:
樣例1輸出:
1樣例2輸出
2
#include
#include
intmain()
sum=n1+n2+n3+n4;
if(sum==
4) q=q+3;
else
if(sum==
3) q=q+2;
else
if(sum==
2) q=q+1;
printf
("%d"
,q);
return0;
}
XDOJ 82 密碼強度
閒來無事搞一搞吧。滑稽 問題描述 每個人都有很多密碼,你知道你的密碼強度嗎?假定密碼由大寫字母 小寫字母 數字和非字母數字的符號這四類字元構成,密碼強度計算規則如下 1.基礎分 空密碼 密碼長度為零 0分,非空密碼1分 2.加分項1 密碼長度超過8位,1分 3.加分項2 密碼包含兩類不同字元 1分,...
XDOJ字串陣列 矩陣
類別 陣列 時間限制 2s 記憶體限制 10000kb 問題描述 請寫乙個程式,對於乙個m行m列 2 m 20 的方陣,求其每一行 每一列及主 輔對角線元素之和,然後按照從大到小的順序依次輸出這些值。注 主對角線是方陣從左上角到右下角的一條斜線,輔對角線是方陣從右上角到左下角的一條斜線。輸入說明 輸...
XDOJ字串陣列 0 1矩陣
類別 陣列 時間限制 2s 記憶體限制 1000kb 問題描述 查詢乙個只包含0和1的矩陣中每行最長的連續1序列。輸入說明 輸入第一行為兩個整數m和n 0 m,n 100 表示二維陣列行數和列數,其後為m行資料,每行n個整數 0或1 輸入資料中不會出現同一行有兩個最長1序列的情況。輸出說明 找出每一...