模拟10位QQ账号的生成
01
要求
首位不为0、10位数组来存放、数组转整型并输出到控制台
02
程序
/*在调用rand()函数产生随机数前,必须先利用srand()设好随机数种子,srand(time(NULL))则使用系统定时/计数器的值作为随机种子。系统在调用rand()之前都会自动调用srand(),如果用户在rand()之前曾调用过srand()指定了一个值,那么 rand()就会将其值作为产生伪随机数的初始值;而如果用户在rand()前没有调用过srand(),那么系统默认将1作为伪随机数的初始值。如果给了一个定值,那么每次rand()产生的随机数序列都是一样的。
*/#include <stdio.h>
#include <stdlib.h> //包括rand()、srand()、abs()等函数
#include <time.h>void Random_Numbers (int *, int);//输出指定位数随机数
long long Array_To_Int(int *, int);//数组--整型int main()
{ int a1[99] = {0};long long num1 = 0;Random_Numbers (a1, 10);num1 = Array_To_Int( a1, 10);printf ("您申请的QQ帐号为:%lld\n",num1);return 0;
}void Random_Numbers (int *array, int len)
{int i = 0;if ( len < 0 || NULL == array){return ;}srand((unsigned int)time(NULL)); for (i = 0; i < len+1; ++i){ while (0 == i){array[i] = rand()%9+1;//1-9共9个数字,从1开始。产生1-9间的整数。QQ首位不为0++i;continue;}array[i-1] = rand()%10;//随机产生1-10的数}
}long long Array_To_Int(int *array, int len)//数组--整型
{int i = 0;long long num = array[0];if ( len < 0 || NULL == array){return ;}for (i = 1; i < len; ++i){num = 10 * num + array[i];}return num;
}
03
测试结果
您申请的QQ帐号为:6178703243
模拟10位QQ账号的生成相关推荐
- 随机生成邀请码、随机生成10位数字、随机生成英文字母+数字
/*** 随机字符串生成* @param int $length 生成字符串长度* @param array $str_content ['number','capital_chars','lower ...
- 黑色10分钟,winxp和QQ账号全军覆灭
黑色10分钟,winxp和QQ账号全军覆灭 最近一朋友忘记QQ密码,听说可以自己找回,就上网去找,看到有QQ密码破解工具,就下载,浏览器提示软件不安全,但是为了找回密码,我按了运行,然后下载了QQ账号 ...
- javascript匹配qq邮箱的正则表达式(qq账号为5~11位)
javascript匹配qq邮箱的正则表达式(qq账号为5-11位) <script> function qqemil(add){var aqq=/^[1-9][0-9]{4,10}@qq ...
- c语言与64位windows不兼容_微软发布可模拟 64 位 x86 程序的 ARM 版 Windows 10
微软今天宣布推出可以在 ARM 架构 PC 上模拟 64 位 x86 程序的新版 Windows 10.这意味着,拥有 ARM PC 的用户,比如 Surface Pro X 可以安装 64 位 x8 ...
- 生成10位由大小写字母和数字组成的随机激活码
生成10位由大小写字母和数字组成的随机激活码 /* select char(65+ceiling(rand()*25)) --随机字母(大写) select char(97+ceiling(rand( ...
- 生成1至10位随机数
/** * 生成随机数(只支持1~10位数) * @param num 1*当前位数10 (不是10位数,则必填对应位数,如:3位填100,10位则随意) [必填] * @param size 生成位 ...
- c语言中定义密码为英文字母,请设计 一个密码生成器,要求随机生成4组10位密码(C语言)...
请设计 一个密码生成器,要求随机生成4组10位密码(密码只能由字母和数字组成),每一组必须包含至少一个大写字母,每组密码不能相同,输出生成的密码. #include #include #include ...
- Python学习笔记7:实操案例四(支付密码的验证,模拟QQ账号登录,商品价格竞猜,星座看运势)
Python学习笔记7:实操案例四(支付密码的验证,模拟QQ账号登录,商品价格竞猜,星座看运势) 1.支付密码的验证: 这个主要就是调用isdigit()函数判断字符串是不是全是数字组成. pwd=i ...
- python--支付密码的验证、模拟qq账号登陆、商品价格竞猜(radom随机数的使用)、根据星座产看运势
支付密码的验证 pwd=input('支付宝支付密码:') if pwd.isdigit():#此内置函数用来判断输入的字符串是否是数字print('支付的数据合法') else:print('支付数 ...
最新文章
- SpringSecurity实战:基于mysql自定义SpringSecurity权限认证规则
- gitlab合并分支_GitLab-参考问题
- 模拟二:STEMA 考试选择题模拟练习试卷(中级组) 及答案 + 解题后期更新
- [BUAA-SE-2018]结对作业测试报告
- 浅谈群集与分布式基础知识
- QCustomPlot使用手册(二)
- 光纤以太网交换机产品性能介绍
- 实验6 实践课程中的程序
- 记一次生成唯一ID的问题
- fpga 峰值采样_FPGA开发者都喜欢用的通用高性能电源解决方案
- (转载) Android两个子线程之间通信
- 3.3.4.7. 模式匹配
- hadoop概念介绍
- VUE3搞一下数据录入
- phpcms如何做企业站-- 替换首页最初操作
- Oracle BIEE 链接oracle 数据库的问题,报:Check if 'Oracle OCI 10G' database client is installed
- 如何远程访问***之easy ***
- LINUX grep忽略排除某些目录、文件
- java boxlayout 换行,继承FlexboxLayout自定义可自动换行的tag标签
- 语言模型——深度学习入门动手
热门文章
- 一台微型计算机字长为4个字节,若一台计算机的字长为4个字节,则表明该计算机()。...
- java连接云服务Hadoop伪分布式错误:Call From LAPTOP-14BPR3NI/192.168.1.2 to node1:9000 failed on connection
- NtripShare OpenSource/NtripShare GNSS共享计划 -- JT808终端模拟器源码(四)
- php网站整合ck播放器,网页视频播放器-ckplayer 整合到wordpress
- @老徐FrankXuLei 受邀为上海师翊网络科技有限公司讲授《微软WCF分布式开发与SOA架构设计课程》
- android短信分享,android 短信分享
- 100baseT、100baseFX、1000base-SX、100/1000base-T
- 滴滴校招编程题-田径运动会比赛排名
- 四足机器人|机器狗|仿生机器人|多足机器人|MATLAB动画仿真|Simulink动画仿真
- e.pageX、e.clientX、e.screenX、e.offsetX的区别以及元素的一些CSS属性