如题,我们随机生成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;
}

实验结果如下:

随机生成10个含有32位数字或者字符的密码相关推荐

  1. java随机生成10个不重复的数字,随机生成10个不重复的0-100的数字(实例讲解)

    在面试时,面试官问了我一道js题:随机生成一个含有10个元素的数组,且元素为0-100的不重复的整数.当时的第一反应是for循环生成10个数字,但是可能会有重复的情况:进一步思考,需要对生成的数字进行 ...

  2. 随机密码生成。编写程序,在26个字母大小写和10个数字组成的列表中随机生成10个8位密码。

    随机密码生成.编写程序,在26个大小写字母和10和数字组成的列表中随机生成10个8位的密码: 根据题目要求,我们编写的程序主干要有哪些内容呢? 1.随机选择 2.26个大小写字母 3.10个阿拉伯数字 ...

  3. 随机生成邀请码、随机生成10位数字、随机生成英文字母+数字

    /*** 随机字符串生成* @param int $length 生成字符串长度* @param array $str_content ['number','capital_chars','lower ...

  4. 随机密码生成。编写程序,接收列表在26个字母大小写和10个数字组成的列表中随机生成10个8位密码。

    随机密码生成.编写程序,接收列表在26个字母大小写和10个数字组成的列表中随机生成10个8位密码. 这里我们要用到random函数. 代码如下: import random for i in rang ...

  5. 随机密码生成。编写程序,在26个字母大小写和9个数字组成的列表中随机生成10个8位密码。

    #e6.1随机密码生成,在26个字母大小写和9个数字组成的列表中随机生成10个8位密码 import random s = ["a","b","c&q ...

  6. c语言猜四位数游戏猜10次,C语言猜数字游戏--随机生成4个不相同的数字从小到大排序,用户开始游戏,如果用户猜对数字和数字对应的位置,界面回馈A,如果数字正确位置不正确,则回馈B...

    1.看程序运行截图吧!! 由于博主本人较笨,就不动画演示了,如果动画的话可能将是一个漫长的过程! 猜数字游戏.png 2.游戏题目 随机生成4个不相同的数字从小到大排序,用户开始游戏,如果用户猜对数字 ...

  7. 随机生成10位数的字符串ID

    简述 项目中,有种业务需要当前表中存个另外一个表中的主键ID字段,如果用数据库自增的话,容易出现重复 比如A表主键ID自增1.2.3.....,B表主键ID自增1.2.3.....,A表中有个字段是B ...

  8. python随机密码生成在26个字母中随机生成10个_习题6:二.3 随机密码生成

    编写程序在26个字母大小写和9个数字组成的列表中随机生成10个8位密码. import random num_ls = [] # 创建数字.小写字母.大写字母空列表 str_ls = [] STR_l ...

  9. 随机生成10个8位数的密码

    题目要求: 随机密码生成.编写程序,在26个字母大小写和9个数字组成的列表中随机生成10个8为的密码. import randomdef random_password():#定义一个空列表list1 ...

最新文章

  1. js ftpclient linux server,Node.JS用Socket实现FTP Server服务器和Client客户端
  2. 黄聪:原生js的音频播放器,兼容pc端和移动端(原创)
  3. linux 时钟同步 chrony 简介
  4. 【深度学习】Tensorflow搭建卷积神经网络实现情绪识别
  5. 接口和抽象类是否继承了Object
  6. Hexo博客:您备案的网站未指向阿里云国内节点(不含香港)服务器,备案号可能被取消接入
  7. 关于 libpcap的安装
  8. linux 执行iso 文件,linux可以加载iso镜像文件到启动项吗
  9. 10Gb以太网——数据中心的未来
  10. 优化配置ISA2006淹没缓解
  11. 如何实现某个软件的单独断网/稳定地解决fluent断网计算中止问题/tecplot联网后打开程序出现报错问题
  12. Java算法——地图单点坐标判断是否存在于某个区域
  13. 一文足矣:Unity行为树
  14. 新版TeamTalk部署教程
  15. html5 Doctor——教你规范使用html5标签
  16. 开源操作系统期末知识总结
  17. 1.1 命题逻辑 笔记
  18. matlab绘画三维图形(三)
  19. 关于ST-link驱动的问题
  20. Java随笔-String有多长?

热门文章

  1. PDE的数值解法(有限元,有限差分法)综合介绍
  2. Error executing DDL “create table Book(表名)“
  3. 嵌入式实习ing(一)
  4. [Verilog硬件描述语言]语言要素、数据类型、运算符及其表达式
  5. matlab画虫口模型分岔图,[转载]Matlab——混沌分岔图
  6. 温度巡检仪和热电偶/热电阻安装与使用
  7. 创建DMG格式的分发包
  8. 389. 找不同 (Python 实现)
  9. css 设置 th 宽度,javascript
  10. 老毛桃和软碟通安装系统