嫒美直播免费版app下载-嫒美直播永久免费版下载-嫒美直播最新下载安装

當(dāng)前位置:首頁 > 資格考試 > 正文

用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("當(dāng)前沒有任何用戶\n"); printf("請新建用戶名: "); scanf("%s",s); printf("為用戶設(shè)置密碼: "); scanf("%s",d); strcpy(z.a

用 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 #include void main() { char str1[20],str2[20]="abcd";//定義兩個字符串?dāng)?shù)組,str2存放已知密碼,str1存放輸入密碼 int i=0,k,flag=0; printf("請輸入密碼:"); while(1)//死循環(huán) { gets(str1);//輸入密碼 k=strcmp(str1,str2);//比較,輸入密碼和已知密碼相等,k=0 ++flag;//計數(shù)器加1 if(!k) { printf("歡迎使用\n"); break; } else if(k&&flag!=3) pri
展開全文閱讀