1081 檢查密碼(PAT 乙級 C 實現)

2021-08-21 11:39:41 字數 1087 閱讀 7924

輸入第一行給出乙個正整數 n(

≤ 100),隨後 n 行,每行給出乙個使用者設定的密碼,為不超過 80 個字元的非空字串,以回車結束。

對每個使用者的密碼,在一行中輸出系統反饋資訊,分以下5種:

5

123s

zheshi.wodepw

1234.5678

wanmei23333

pass*word.6

your password is tai duan le.

your password needs shu zi.

your password needs zi mu.

your password is wan mei.

your password is tai luan le.

分析:

用string t; cin>>t; 接受輸入時,會有乙個case通過不了。

要改用string t; getline(cin,t); 接受輸入,但是要注意cin>>n 後有個換行符,故要用getchar(); 去掉。

詳細**:

#include #include using namespace std;

// 1081 檢查密碼(15 point(s))

int main(void);

int n; cin>>n;

getchar(); // 回車

for(int i=0;i>t;

string t; getline(cin,t);

int x=0,c=0,d=0,num=0;

for(int j=0;j='a'&&t[j]<='z')||(t[j]>='a'&&t[j]<='z'))else if(t[j]>='0'&&t[j]<='9')else if(t[j]=='.')

} int sum = c+num+d;

if(t.size()<6)elseelseelse if(c==0)

}} cout<}

return 0;

}// jinzheng 2018.7.16 00:05

PAT乙級1081 檢查密碼

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 本題要求你幫助某 的使用者註冊模組寫乙個密碼合法性檢查的小功能。該 要求使用者設定的密碼必須由不少於6個字元組成,並且只能有英文本母 數字和小數點 還必須既有字母也有數字...

pat乙級 1081 檢查密碼

本題要求你幫助某 的使用者註冊模組寫乙個密碼合法性檢查的小功能。該 要求使用者設定的密碼必須由不少於6個字元組成,並且只能有英文本母 數字和小數點.還必須既有字母也有數字。輸入第一行給出乙個正整數 n 100 隨後 n 行,每行給出乙個使用者設定的密碼,為不超過 80 個字元的非空字串,以回車結束。...

PAT乙級1081 檢查密碼(C語言)

本題要求你幫助某 的使用者註冊模組寫乙個密碼合法性檢查的小功能。該 要求使用者設定的密碼必須由不少於6個字元組成,並且只能有英文本母 數字和小數點.還必須既有字母也有數字。輸入格式 輸入第一行給出乙個正整數 n 100 隨後 n 行,每行給出乙個使用者設定的密碼,為不超過 80 個字元的非空字串,以...