本文共 1816 字,大约阅读时间需要 6 分钟。
该模块负责对用户注册密码的合法性进行检查,确保密码符合网站设定的安全规则。
对每个密码字符串,输出以下类型的反馈信息之一:
5123szheshi.wodepw1234.5678WanMei23333pass*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 #include int main() { int n; scanf("%d\n", &n); while (n--) { char password[100]; gets(password); if (strlen(password) < 6) { printf("Your password is tai duan le.\n"); continue; } int has_letter = 0, has_digit = 0; for (int i = 0; password[i]; i++) { if (isdigit(password[i])) has_digit = 1; else if (isalpha(password[i])) has_letter = 1; else if (password[i] == '.') continue; else { printf("Your password is tai luan le.\n"); goto loop; } } if (!has_letter && has_digit) { printf("Your password needs zi mu.\n"); } else if (has_letter && !has_digit) { printf("Your password needs shu zi.\n"); } else { printf("Your password is wan mei.\n"); } loop:; }}
转载地址:http://vpwe.baihongyu.com/