当前位置:首页 » 编程软件 » c语言输入单词编译密码

c语言输入单词编译密码

发布时间: 2023-09-22 23:21:01

① 如何编译一个c语言密码程序,判断密码的位数(如5位),如果输入的密码小于5位或者大于五位都有相应提示

代码如下:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

intmain()
{
intlen=0;
charpassword[10]={0};

printf("请输入密码:");
scanf("%s",password);

len=strlen(password);

if(len<5){
printf("密码长度不足! ");
}
elseif(len>5){
printf("密码长度过长! ");
}
else{

//默认密码是admin
if(strcmp(password,"admin")==0){
printf("登录成功! ");
}
else{
printf("密码不正确! ");
}
}

system("pause");
return0;
}

② 如何用C语言编写密码程序

1、用一个字符数组来存密码
再用一个字符数组接收你的输入,然后用strcmp
来比较,如果返回0则密码是正确的
2、例程:

#include"stdio.h"
#include"string.h"
intmain()
{
charmima[100]="YuanShi888";
charinput[100]={0};
printf("请输入密码:");
gets(input);
if(strcmp(mima,input)==0)
printf("恭喜你,密码正确! ");
else
printf("对不起,密码输入错误! ");

}

③ 如何用C语言编一个密码生成器

C语言实现密码生成器,参考代码如下:

#include

#include
#include


//constcharlower_chars[]="abcdefghijklmnopqrstuvwxyz";
//constcharupper_chars[]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
//constcharnumber_chars[]="0123456789";
constcharlower_chars[]="abcdefghijkmnpqrstuvwxyz";//noloro
constcharupper_chars[]="ABCDEFGHJKLMNPQRSTUVWXYZ";//noIorO
constcharnumber_chars[]="23456789";//no1or0
constcharspecial_chars[]="!@#$%^&*()-=_+[]{};:'"<>,.?/";


constint_ks_pass_len=17;


voidmkpass(charpass[_ks_pass_len+1])
{
inti=0,j=0,k=0,n=0;
n=_ks_pass_len/4;
for(;i<n;i++)
{
pass[i]=lower_chars[rand()%(strlen(lower_chars))];
pass[i+n]=upper_chars[rand()%(strlen(upper_chars))];
pass[i+2*n]=number_chars[rand()%(strlen(number_chars))];
pass[i+3*n]=special_chars[rand()%(strlen(special_chars))];
}


j=_ks_pass_len-4*n;
for(i=0;i<j;i&#43;&#43;){
pass[i+4*n]=special_chars[rand()%(strlen(special_chars))];
}


//字符乱序
for(i=0;i<32;i++)
{
j=rand()%(_ks_pass_len);
k=pass[j];
pass[j]=pass[i%_ks_pass_len];
pass[i%_ks_pass_len]=k;
}


pass[_ks_pass_len]='';
}


int_tmain(intargc,_TCHAR*argv[])
{
srand(time(0));
charszPass[_ks_pass_len+1];
for(inti=0;i<16;i++)
{
mkpass(szPass);
printf("%s ",szPass);
}
return0;
}<j;i&#43;&#43;)

④ 用c语言编译一个密码程序,错误可再输入(最多三次)

main()
{
int i;
char *pwd = "123456";
char pwd2[7];
for (i=0; i<3; i++)
{
printf("请输入密码:");
scanf("%s", pwd2);
if (strcmp(pwd, pwd2)==0)
{
break;
}
else
{
printf("您已错误%d次(共3次)", i+1);
}
}

if (i<3) printf("登录成功!\n");
else printf("密码错误3次,系统锁定!\n");
}

热点内容
安卓ios怎么选 发布:2024-11-18 21:41:54 浏览:474
asynchttpclient文件上传 发布:2024-11-18 21:32:28 浏览:666
steam游戏腐蚀怎么开服务器 发布:2024-11-18 21:27:11 浏览:435
用闲置电脑做服务器连接公网 发布:2024-11-18 21:26:55 浏览:374
如何重置服务器 发布:2024-11-18 21:20:03 浏览:1000
哈弗m6和哈弗h2哪个配置更高 发布:2024-11-18 21:19:21 浏览:624
csgo主机吃什么配置 发布:2024-11-18 21:17:29 浏览:198
什么是与服务器断开 发布:2024-11-18 21:13:26 浏览:629
文件上传下载软件 发布:2024-11-18 21:08:29 浏览:206
sql优化mysql 发布:2024-11-18 21:04:58 浏览:22