c语言银行卡六位密码编译,6位随机密码生成器
1.为什么要写这个
现在需要6位密码的地方很多,比如支付宝,银行卡,微信钱包等等,长期使用一个密码肯定是不行的,说不定哪天密码就泄露出去了。
使用自己出生年月这些当密码虽然好记,但是更不好,被人蒙中了怎么办呢。
所以我就写了一个随机密码生成器,我敢打赌,这东西绝对没有什么技术含量,学过3天C语言的都会写。
虽然很简单,但是很实用。最好的密码就是随机密码,然后我会把这些密码都记在一个纸质的本子上,一开始用会要翻本子查看,用的多了自然就记住了。
我个人不喜欢数字2和4,所以生成的密码里就不包含着两个数字,大家可以按个人喜好随意修改。
2.实现代码
#include "stdafx.h"
#include
#include
#include
#include
#include
void passwd6();
//6位密码生成器
//不要2和4
int _tmain(int argc, _TCHAR* argv[])
{
const char *pFormt = "========";
printf("\t%s 6位密码生成器,没有2和4,按Q(q)退出,按其他键继续 %s\r\n\r\n", pFormt, pFormt);
srand((unsigned)time(NULL));
while (true)
{
passwd6();
char ch = _getch();
if (ch == 'q' || ch == 'Q')
{
break;
}
}
return 0;
}
void passwd6()
{
int i = 0;
int nSum = 0;
int nDigit = 0;
for (i = 0; i < 6; i++)
{
nDigit = rand() % 10;
if (nDigit == 2 || nDigit == 4)
{
i--;
continue;
}
printf("%d", nDigit);
}
puts("");
}
c语言银行卡六位密码编译,6位随机密码生成器相关推荐
- python:实现8位随机密码生成器(附完整源码)
python:实现8位随机密码生成器 import random low="abcdefghijklmnopqrstuvwxyz" upp="ABCDEFGHIJKLMN ...
- Python 正则表达式学习----flags 编译标志位
Python 正则表达式学习--flags 编译标志位 关于正则表达式更多的内容,推荐https://blog.csdn.net/longerzone/article/details/24303161 ...
- android wear支付宝6,Android自定义View仿支付宝输入六位密码功能
跟选择银行卡界面类似,也是用一个PopupWindow,不过输入密码界面是一个自定义view,当输入六位密码完成后用回调在Activity中获取到输入的密码并以Toast显示密码.效果图如下: 自定义 ...
- 2.c语言编译预处理,c语言第03章-编译预处理2.ppt
c语言第03章-编译预处理2 第3章 编译预处理 编译预处理是指,编译时,首先对编译预处理命令进行处理,然后再将预处理后的中间结果进行编译,以得到目标代码. 教学目的: 掌握#define.#incl ...
- c语言自己编译自己,TCC研究(一): Tiny C Compiler最小的C语言编译器,自己编译自己...
TCC研究(1): Tiny C Compiler最小的C语言编译器,自己编译自己 最近,在学习编译器技术, 研究了一下TCC, 记录一下. Tiny C Compiler(简称TCC, 或Tiny ...
- win32,win64编程永恒;语言编程需要注意的64位
win32,win64编程永恒;语言编程需要注意的64位和32机器的区别 作者:拳拳的Blog | 出处:博客园 | 2011/12/10 7:17:51 | 阅读 79次 一.数据类型特别是int相 ...
- c语言double型小数点后几位小数,c语言double类型默认输出几位小数?
C语言中常用的小数有两种类型,分别是 float 或 double:float 称为单精度浮点型,double 称为双精度浮点型.不像整数,小数没有那么多幺蛾子,小数的长度是固定的,float 始终占 ...
- 大学c语言基础 Turbo C2.0 (32位/64位通用)
大学c语言基础 Turbo C2.0 (32位/64位通用) 2.0此软件自带dos虚拟环境 介绍 Turbo C2.0不仅是一个快捷.高效的编译程序,同时还有一个易学.易用的集成开发环境.使用Tur ...
- linux cmake 编译64位,cmake编译win下64位obs
obs是一款开源编码推流工具,简单易用,非常流行. 一次项目中,发现本台式机I3处理器下32位obs推流CPU使用率100%.而使用的第三方设备在64位下,性能较好. 所以需要编译64位obs并且编译 ...
- c语言double型小数点后几位_c语言double类型默认保留几位小数?
c语言double类型默认保留几位小数? 发布时间:2020-04-23 09:31:42 来源:亿速云 阅读:945 作者:小新 c语言double类型默认保留几位小数?相信有很多人都不太了解,今天 ...
最新文章
- 获取后台集合并遍历_java集合类汇总,终于出总结了,再也不用担心混淆了
- html5网站测试工具,基于HTML5网页的前端技术测试技巧
- 助你成长为优秀的程序员 杰出的软件工程师、设计师、分析师和架构师
- ASP.NET Core微服务(二)——【ASP.NET Core Swagger配置】
- java用beaninfo_java 可以使用BeanInfo实现bean实体与map之间的互相转换
- ImportError: cannot import name HTTPSHandler
- FreeRADIUS 测试环境搭建
- erp系统方案书_门禁系统方案书
- jsp后台批量导入excel表格数据到mysql中_运用java解析excel表,拿到表中的数据并批量插入数据库...
- linux安装步骤_图解 Debian 10(Buster)安装步骤 | Linux 中国
- NGUI无限滚动列表实现滑动条
- Java 将Word转为OFD
- 瑞昱rtl8168网卡支持Linux吗,瑞昱 RTL8168F PCI-E专用网卡驱动,亲测可用
- 美团饿了么外卖返利CPS公众号小程序话费加油团购源码淘客APP
- 2×3卡方检验prism_何时应该使用非参数检验?
- win10 企业版2016长期服务激活教程
- 【高精度】高精度除以高精度 C++题解
- java ary是什么,填充N-ary树-Java
- 匹配文本中的网址java正则表达式
- c语言程序设计李丽娟pdf,C语言程序设计教程 教学课件 李丽娟 第5章循环结构.pdf...
热门文章
- android极光推送回调方法,Flutter在Android中实现极光推送以及指定设备推送
- 北大软微计算机专硕分数线,给暑假在复习的考研党谈点经验,一战上岸北大软微总分400+数一148公共课299...
- Speex的安装使用
- LabVIEW开放神经网络交互工具包【ONNX】,大幅降低人工智能开发门槛,实现飞速推理
- 八大远程控制软件排行,Teamviewer替代软件
- Exp2_固件程序设计 20165226_20165310_20165315
- ecshop模板构建说明
- 运用软件配置管理加强风险管理
- ADByby 自定义过滤语法简表
- html drag 例子,html5 drag事件用法