用C語言寫一個加密賬號密碼后登錄驗證的程序,求大佬幫忙,急用
- 資格考試
- 2022-10-04 07:56:25
C語言用c寫一個可以驗證賬號,密碼和修改密碼的程序
#include用 C 語言寫一個程序:功能:驗證賬號、密碼,修改密碼;默認(rèn)賬號: Admi
代碼:
#include
#include
#defineM50
#defineN128
//系統(tǒng)保存的賬號和密碼
charname[M];
charpass[N];
charcryname[M];
charcrypass[N];
//簡單加密函數(shù)
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===請輸入數(shù)字選擇功能===");
printf("\n======1、查看賬號和密碼");
printf("\n======2、修改密碼");
printf("\n======0、關(guān)閉程序");
printf("\n\n======請輸入數(shù)字:");
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語言程序設(shè)計,先輸入一個密碼,然后登陸時驗證密碼是否正確,不正確的話就說出哪個密碼錯了!急
#include "stdio.h" #include "conio.h" main () { char *passw ; char pass[]="admin" ; /*密碼為admin*/ printf("Pleas input your password: "); gets(passw); if(strncmp(pass,passw)) /*當(dāng)passw與pass不同時*/ printf("/nLogin failed!!"); else printf("/nLogin success!"); getch(); } 上面的密碼可以自己定義,char pass[]="admin" ; ,里用C語言設(shè)計一個加密 解密 密碼 的程序。
// 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語言的數(shù)組相關(guān)知識解答,最好有注釋
#include展開全文閱讀