1081 檢查密碼 (15 分)
本題要求你幫助某**的使用者註冊模組寫乙個密碼合法性檢查的小功能。該**要求使用者設定的密碼必須由不少於6個字元組成,並且只能有英文本母、數字和小數點 .,還必須既有字母也有數字。
輸入格式:
輸入第一行給出乙個正整數 n(≤ 100),隨後 n 行,每行給出乙個使用者設定的密碼,為不超過 80 個字元的非空字串,以回車結束。
輸出格式:
對每個使用者的密碼,在一行中輸出系統反饋資訊,分以下5種:
如果密碼合法,輸出your password is wan mei.;
如果密碼太短,不論合法與否,都輸出your password is tai duan le.;
如果密碼長度合法,但存在不合法字元,則輸出your password is tai luan le.;
如果密碼長度合法,但只有字母沒有數字,則輸出your password needs shu zi.;
如果密碼長度合法,但只有數字沒有字母,則輸出your password needs zi mu.。
輸入樣例:
5123s
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.
#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;
}
PAT B 1081 檢查密碼
1081 檢查密碼 15 分 本題要求你幫助某 的使用者註冊模組寫乙個密碼合法性檢查的小功能。該 要求使用者設定的密碼必須由不少於6個字元組成,並且只能有英文本母 數字和小數點 還必須既有字母也有數字。輸入格式 輸入第一行給出乙個正整數 n 100 隨後 n 行,每行給出乙個使用者設定的密碼,為不超...
1081 檢查密碼
1081 檢查密碼 15 分 本題要求你幫助某 的使用者註冊模組寫乙個密碼合法性檢查的小功能。該 要求使用者設定的密碼必須由不少於6個字元組成,並且只能有英文本母 數字和小數點 還必須既有字母也有數字。輸入格式 輸入第一行給出乙個正整數 n 100 隨後 n 行,每行給出乙個使用者設定的密碼,為不超...
1081 檢查密碼
本題要求你幫助某 的使用者註冊模組寫乙個密碼合法性檢查的小功能。該 要求使用者設定的密碼必須由不少於6個字元組成,並且只能有英文本母 數字和小數點.還必須既有字母也有數字。輸入第一行給出乙個正整數 n 100 隨後 n 行,每行給出乙個使用者設定的密碼,為不超過 80 個字元的非空字串,以回車結束。...