用C语言写一个加密账号密码后登录验证的程序,求大佬帮忙,急用
- 资格考试
- 2022-10-04 07:56:25
C语言用c写一个可以验证账号,密码和修改密码的程序
#include用 C 语言写一个程序:功能:验证账号、密码,修改密码;默认账号: Admi
代码:
#include
#include
#defineM50
#defineN128
//系统保存的账号和密码
charname[M];
charpass[N];
charcryname[M];
charcrypass[N];
//简单加密函数
char*crypt(chars[]){
inti;
charcry[128]={'\0'};
for(i=0;s[i];i++){
cry[i]=s[i]+i+5;//自定义加密
}
cry[i]='\0';
returncry;
}
//登录验证
intmain(){
//用户输入的账号和密码
chargetname[M];
chargetpass[N];
charcrygetname[M];
charcrygetpass[N];
charnewpass[N];
intch;
//
printf("===程序初始化===");
printf("\n======初始化账号:");
gets(name);
strcpy(cryname,crypt(name));
printf("======初始化密码:");
gets(pass);
strcpy(crypass,crypt(pass));
printf("======初始化为:帐号:%s,%s;密码:%s,%s",name,cryname,pass,crypass);
printf("\n\n===运行程序===\n");
do{
printf("\n======账号和密码验证======");
printf("\n======请输入账号:");
gets(getname);
strcpy(crygetname,crypt(getname));
printf("======请输入密码:");
gets(getpass);
strcpy(crygetpass,crypt(getpass));
printf("======初始化为:帐号:%s,%s;密码:%s,%s",getname,crygetname,getpass,crygetpass);
}while(strcmp(cryname,crypt(getname))&&strcmp(crypass,crypt(getpass)));
printf("\n\n======验证通过=====");
do{
printf("\n\n===请输入数字选择功能===");
printf("\n======1、查看账号和密码");
printf("\n======2、修改密码");
printf("\n======0、关闭程序");
printf("\n\n======请输入数字:");
scanf("%d",&ch);
switch(ch){
case1:
printf("\n\n========加密前的账号和密码:");
printf("\n===========账号:%s,密码:%s",name,pass);
printf("\n\n========加密后的账号和密码:");
printf("\n===========账号:%s,密码:%s",cryname,crypass);
break;
case2:
printf("\n\n========请输入新密码:");
scanf("%s",&newpass);
strcpy(pass,newpass);//修改原始密码
strcpy(crypass,crypt(newpass));//修改原始密码
printf("\n\n===========密码已修改,新密码为%s,加密后为:%s",pass,crypass);
break;
}
}while(ch!=0);
return0;
}
运行:
求一个c语言程序设计,先输入一个密码,然后登陆时验证密码是否正确,不正确的话就说出哪个密码错了!急
#include "stdio.h" #include "conio.h" main () { char *passw ; char pass[]="admin" ; /*密码为admin*/ printf("Pleas input your password: "); gets(passw); if(strncmp(pass,passw)) /*当passw与pass不同时*/ printf("/nLogin failed!!"); else printf("/nLogin success!"); getch(); } 上面的密码可以自己定义,char pass[]="admin" ; ,里用C语言设计一个加密 解密 密码 的程序。
// playFair 加密 你参考下 ... #include"stdio.h" #include"string.h" #include"stdlib.h" #define x 50 char MiYao[x],PassWord[x],AddPass[x],Table[5][5],Map[25]; bool Visit[27]={false}; char English[27]="abcdefghijklmnopqrstuvwxyz"; void Input() { printf("请输入密钥:\t"); scanf("%s",MiYao); printf("请输入待加密密码:\t"); s编写一个验证密码的程序,用C语言的数组相关知识解答,最好有注释
#include展开全文阅读