当前位置:首页 > 资格考试 > 正文

用C语言写一个加密账号密码后登录验证的程序,求大佬帮忙,急用

C语言用c写一个可以验证账号,密码和修改密码的程序

#include struct e { char a[10]; char b[10]; }z; int main() { int t=0; char s[10],d[10]; FILE *p; void as(); if ((p=fopen("m.txt","r+"))==NULL) { p=fopen("m.txt","w+"); t=1; } if(t==1) { printf("当前没有任何用户\n"); printf("请新建用户名: "); scanf("%s",s); printf("为用户设置密码: "); scanf("%s",d); strcpy(z.a

用 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 #include void main() { char str1[20],str2[20]="abcd";//定义两个字符串数组,str2存放已知密码,str1存放输入密码 int i=0,k,flag=0; printf("请输入密码:"); while(1)//死循环 { gets(str1);//输入密码 k=strcmp(str1,str2);//比较,输入密码和已知密码相等,k=0 ++flag;//计数器加1 if(!k) { printf("欢迎使用\n"); break; } else if(k&&flag!=3) pri
展开全文阅读