自创随机密码生成器

4次阅读
没有评论

你好呀,这是我上传的第一个帖子,给大家的是我自创的随机密码生成器,有什么不足的地方欢迎大家留言,谢谢啦

先给大家看看实测图:

以下是代码,此代码可用Dev-C++5.11编译

--------------------------------我是分割线--------------------------------
#include<bits/stdc++.h>
#include<Windows.h>
using namespace std;
int main(){
giao:
system("title 随机密码生成器");
system("cls");
cout<<"随机密码生成器"<<endl;
cout<<"1.纯数字 2.纯英文 3.混合模式 4.退出 请选择:";
int n;
cin>>n;
srand(time(NULL));
if(n==1)
{
cout<<"请输入密码位数:";
int p;
cin>>p;
cout<<"您的密码是:" ;
for(int i=0;i<p;i++)
{
int a=rand()%10;
cout<<a;
}
}
else
if(n==2)
{
cout<<"请输入密码位数:";
int p;
cin>>p;
cout<<"您的密码是:" ;
for(int i=0;i<p;i++)
{
int a=rand()%53;
if(a<=26&&a>0)
{
char out=97+a-1;
cout<<out;
}
if(a>26)
{
char out=65+a-26-1;
cout<<out;
}
if(a==0)
{
i--;
}
}
}
else
if(n==3)
{
cout<<"请输入密码位数:";
int p;
cin>>p;
cout<<"您的密码是:" ;
for(int i=0;i<p;i++)
{
int c=rand()%2;
if(c==0)
{
int a=rand()%10;
cout<<a;
}
else
if(c==1)
{
int a=rand()%53;
if(a<=26&&a>0)
{
char out=97+a-1;
cout<<out;
}
if(a>26)
{
char out=65+a-26-1;
cout<<out;
}
if(a==0)
{
i--;
}
}
}
}
else
{
return 0;
}
if(n==1||n==2||n==3)
{
cout<<endl;
system("pause");
}
goto giao;
return 0;
}

--------------------------------我是分割线--------------------------------

那今天的分享就到这,拜拜啦!

正文完
 0
116博客
版权声明:本篇文章由 116博客 于2024-11-30发表,共计1048字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码