随机生成10个含有32位数字或者字符的密码
来源:互联网 发布:北京大学安金鹏 知乎 编辑:程序博客网 时间:2024/06/07 01:28
如题,我们随机生成10个含有32位数字或者字符的密码(数字和密码至少包含1位)。
其实现代码如下:
#include<iostream>#include<vector>using namespace std;void GenerateCode(){for (int i = 0; i != 10; ++i){vector<int> State(32, 0);vector<char> Code(32, '0');int sum = 0;for (int j = 0; j != 32; ++j){State[j] = rand() % 2;sum += State[j];}if (sum == 32 || sum == 0){int r=rand() % 32 + 1;State[r] = 1 - State[r]; }for (int i = 0; i != 32; ++i){if (State[i] == 0)Code[i] = rand() % 10 + '0';elseCode[i] = rand() % 26 + 'a';}for (vector<char>::iterator iter = Code.begin(); iter != Code.end(); ++iter){cout << *iter;}cout << endl;}}int main(){GenerateCode();system("pause");return 0;}实验结果如下:
1 0
- 随机生成10个含有32位数字或者字符的密码
- 生成x位随机数字密码、验证码、字符密码
- 随机验证码生成(生成一个含有n位随机数字的字符串)
- 随机生成N位数字/字母密码
- 生成32位随机字符
- java随机生成一个6/8/12位密码,数字加字母的密码
- 随机生成5位大小写字母或者数字
- 随机生成4个字母或者4个数字,并且不在之前的list集合中
- LotusScript生成随机密码(数字、字母、特殊字符组合)
- ORACLE自动生成8位带数字和字母的随机密码
- 随机生成密码或者字符串
- [Java]生成32位随机字符ID
- [Java]生成32位随机字符ID
- php 随机生成10位字符
- 用Java随机生成一个N个bit位数字
- 随机生成18位密码
- 随机生成N个由数字和小写字母组成的字符窜
- 随机生成16位数字
- 【vs调试】PDB 文件:每个开发人员都必须知道的
- Velocity简单使用
- 深度学习(二十九)Batch Normalization 学习笔记
- js点击心向上飘的效果
- ASCII、Unicode、GBK和UTF-8字符编码的区别联系
- 随机生成10个含有32位数字或者字符的密码
- MYSQL自定义函数(五)
- 【路标】我的自学之路
- 小米2s刷回低版本ROM
- 非图像界面服务器执行demo时报错的解决方案
- 七,Java集合类(5)——Queue接口及其实现类
- java解析json的方法
- 面试小记——listview的问题
- 记录下mybatis中#{}和${}传参的区别