一个数字一个符号同时包括小写和一个大写拉丁字符。至少为8个字符长


一个数字一个符号同时包括小写和一个大写拉丁字符。至少为8个字符长

文章插图
【一个数字一个符号同时包括小写和一个大写拉丁字符。至少为8个字符长】这类似于自动生成口令字 。c/c++ 程序如下,允许的其它符号请添加在char c[200]中 。#include #include char *fun(char *s, int n){int i,j,k1,k2,L=52;char c[200]="01234567890123456789!@#$%^_&*()+-!@#$%^_&*()+-",t;L=strlen(c); for (i=0;i<26;i++) c[L+i]='a'+i; //小写字母L=L+26; for (i=0;i<26;i++) c[L+i]='A'+i; //大写字母L=L+26;for (i=0;i<1000;i++){ k1=rand()%L;k2=rand()%L;t=c[k1];c[k1]=c[k2];c[k2]=t; }; //搅拌均匀for (i=0;i

    推荐阅读