#include<stdio.h> int pws(char s[]); int main() { char str[50]; int n; gets(str); n = pws(str); if (n==1) printf ('pass'); else printf ('fail'); return 0; }

int pws(char s[]) { int i, len, letter, digit, special; len = 0; letter = 0; digit = 0; special = 0; for (i=0; s[i]!='\0'; i++) { len++; if ((s[i]>='a' && s[i]<='z') || (s[i]>='A' && s[i]<='Z')) letter++; else if (s[i]>='0' && s[i]<='9') digit++; else special++; } if (len>6 && letter>0 && digit>0 && special>0) return 1; else return 0; }

C语言密码有效性验证程序 - 判断密码长度、字母、数字和特殊字符

原文地址: https://www.cveoy.top/t/topic/nYUR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录