本題要求你幫助某**的使用者註冊模組寫乙個密碼合法性檢查的小功能。該**要求使用者設定的密碼必須由不少於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.
。
輸入樣例:
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.
#include
#include
#define maxsize 81
#define maxlength 100
/*0 代表太短了
1 代表完美
-1 代表需要數字
-2 代表需要字母
-3 代表有不合法字元
*/int checktype(char password[maxsize])
else
} if( !numbercount )
flag = -1;
else
if( !charcount )
flag = -2;
else
if( infcount )
flag = -3;
else flag = 1;
return flag;
}void printtype(int flag)
}int main();
scanf("%d", &n);
getchar();
for(i = 0; i < n; ++i)
for(i = 0; i < n; ++i)
return
0;}
getchar();
...gets(password);
《PTA 拼題A》之第1014題
大偵探福爾摩斯接到一張奇怪的字條 我們約會吧!3485djdkxh4hhge 2984akdfkkkkggedsb s hgsfdk d hyscvnm 大偵探很快就明白了,字條上奇怪的亂碼實際上就是約會的時間 星期四 14 04 因為前面兩字串中第1對相同的大寫英文本母 大小寫有區分 是第4個字母...
《PTA 拼題A》之第1009題
給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。輸入格式 測試輸入包含乙個測試用例,在一行內給出總長度不超過80的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母 大小寫有區分 組成的字串,單詞之間用1個空格分開,輸入保證句子末尾沒有多餘的空格。輸出格式 每個測試用例的輸出佔一行...
《PTA 拼題A》之第1007題
讓我們定義d n 為 dn p n 1 p n 其中pi 是第i個素數。顯然有d1 1,且對於n 1有d n 是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現給定任意正整數n 105 請計算不超過n的滿足猜想的素數對的個數。輸入格式 輸入在一行給出正整數n。輸出格式 在一行中輸出不超過n...