如题,我们随机生成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. ubuntu16.04上安装valgrind
  2. Java-优秀博客推荐
  3. C#编号的ActiveX控件采用CAB的布署方式实例
  4. java @valid 密码不一致_一个成熟的Java项目如何优雅地处理异常
  5. nokia 计算机手机,NOKIA手机与电脑的数据线连接
  6. object-C 与 C++的比较
  7. x200装linux驱动下载,佳能 ThinkPad X200 Tablet 驱动程序下载-更新佳能软件(平板电脑)...
  8. JAVA游戏编程之一----IDE安装调试(3) --JAD 文件介绍--debug调试
  9. android inflate 参数,Android inflate方法总结
  10. 时序分析基本概念介绍Slew/Transition
  11. 英语口语笔记B1-Unit7.交通出行-04-Train travel in Europe
  12. keep怎么弄轨迹动画_keep怎么录视频?教学视频录像和轨迹动画视频录制方法介绍...
  13. Centos逻辑卷扩容、合并
  14. [置顶] 你总能看到的脑残问题
  15. HR让回去等通知,到底啥意思?
  16. 2020nyist第三场个人赛
  17. 第十章:Java之接口基本概念、接口实现多继承、Object类
  18. 会计师事务所寄快递教程
  19. CAS 5.2.x 实现SSO单点登录教程记录
  20. PCF8591数模转换模块与数码管的小实例

热门文章

  1. 【论文阅读 NeurIPS 2022】A Large Scale Search Dataset for Unbiased Learning to Rank
  2. [golang gin框架] 6.Gin GORM简介以及安装
  3. Skynet 通过组播(Multicast)实现一个简单的世界频道
  4. Xcode 截取手机屏幕并保存在mac上
  5. 我把 Python 协程的本质扒得干干净净
  6. java关于NEC的红外解码_红外协议之NEC协议
  7. 谁是华为最主要的供应商?哪些公司受华为影响最大?
  8. vmware中的CPU占用率100%
  9. C语言 基础练习 高德纳箭头
  10. 卸载虚拟机后无法上网但能上QQ