每日打卡 Day8 密碼問題 C 實現

2021-09-19 04:14:45 字數 1259 閱讀 8618

網上流傳一句話:"常在網上飄啊,哪能不挨刀啊~"。其實要想能安安心心地上網其實也不難,學點安全知識就可以。 

首先,我們就要設定乙個安全的密碼。那什麼樣的密碼才叫安全的呢?一般來說乙個比較安全的密碼至少應該滿足下面兩個條件: 

(1).密碼長度大於等於8,且不要超過16。 

(2).密碼中的字元應該來自下面「字元類別」中四組中的至少三組。 

這四個字元類別分別為: 

1.大寫字母:a,b,c...z; 

2.小寫字母:a,b,c...z; 

3.數字:0,1,2...9; 

4.特殊符號:~,!,@,#,$,%,^; 

給你乙個密碼,你的任務就是判斷它是不是乙個安全的密碼。

輸入資料第一行包含乙個數m,接下有m行,每行乙個密碼(長度最大可能為50),密碼僅包括上面的四類字元。

對於每個測試例項,判斷這個密碼是不是乙個安全的密碼,是的話輸出yes,否則輸出no。

3

a1b2c3d4

linle@acm

^~^@^@!%

no

yesno

本題相對較為容易,簡單if語句即可實現,**如下:

//

// created by perfwxc on 19/4/17.

//#include #include using namespace std;

bool isok(string str)

for(int i = 0; i < str.length(); i ++)

if(str[i] >= 'a' && str[i] <= 'z')

for(int i = 0; i < str.length(); i ++)

if(str[i] >= '0' && str[i] <= '9')

//~,!,@,#,$,%,^

for(int i = 0; i < str.length(); i ++)

if(str[i] == '~' || str[i] == '!' || str[i] == '@' || str[i] == '#'

|| str[i] == '$' || str[i] == '%' || str[i] == '^')

if(count >= 3)

return true;

else return false;

}int main()

return 0;

}

洛谷打卡Day 8

題目描述 這次期末考試,kkksc03 需要考 4 科。因此要開始刷習題集,每科都有乙個習題集,分別有 s1,s2,s3,s4道題目,完成每道題目需要一些時間,可能不等 a1,a2,b1,b2,bs,c1,c2,cs,d1,d2,ds kkksc03 有乙個能力,他的左右兩個大腦可以同時計算 2 道...

每日一題 day8

元素出棧 入棧順序的合法性。如 入棧的序列 1,2,3,4,5 出棧序列為 4,5,3,2,1 則合法。入棧的序列 1,2,3,4,5 出棧序列 4,5,2,3,1 則不合法。思路 棧的性質是後進先出,但入棧的同時也可進行出棧操作 計算乙個整數二進位制位中1的個數,要求效率盡可能的高。且能正確求正數...

C 程式設計基礎DAY8

編寫乙個函式,確定乙個正數是否為完全數 乙個數,等於他的因子之和 用這個函式確定和列印1到1000之間的所有完全數。include include using namespace std intgetfullnumber if sum i sum 0 return0 int main 寫一函式,求斐...