C++密码强度判断
void 判断密码强弱() {//缘由https://bbs.bccn.net/thread-499125-1-1.html char aa[44]{""}; cout << "输入密码必须大于6位的字母数字符号组合:" << ends; cin >> aa; int a = 0, b = 0, c = 0, j = 0; while (aa[j] != '\0') { if (aa[j] >= '0'&&aa[j] <= '9')++a; else if (aa[j] >= 'a'&&aa[j] <= 'z' || aa[j] >= 'A'&&aa[j] <= 'Z')++b; else ++c; ++j; } if (a + b + c < 6)cout << "当前密码不合格" << endl; if (a&&b&&c)cout << "强" << endl; else if (a&&b || b&&c || c&&a)cout << "中" << endl; else if (a || b || c)cout << "弱" << endl; }
原创文章,作者:xianfajushi的博客,如若转载,请注明出处:https://www.zengqueling.com/c%e5%af%86%e7%a0%81%e5%bc%ba%e5%ba%a6%e5%88%a4%e6%96%ad/