當前位置:首頁 » 編程語言 » c語言修改密碼

c語言修改密碼

發布時間: 2025-02-24 19:57:13

⑴ 用c語言或者其他語言編寫替代密碼和置換密碼

給你,自己再稍微改造一下吧:
#include "stdio.h"
#include "conio.h"

main()
{
int k,i=0;
char a[100],b[100];
printf("qing shu ru ni de mi wen \n");
gets(a);
printf("qing shu ru mi shi \n");
scanf("%d",&k);
printf("\n");
do{
b[i]=(char)(a[i]+k);
if(b[i]>122){
b[i]=(char)(b[i]-26);
}
i++;
}while(a[i]!='\0');
puts(b);
getch();
}

⑵ c語言 替換 簡易密碼代換

#include <stdio.h>

void main()
{
int i=0, j=0;
char a[100] = {0};
scanf("%s",a);
while ('\0' != a[i])
{
a[i] += 4;
if (a[i] > 'z')
{
a[i] -= 26;
}
else if (a[i] > 'Z' && a[i] < 'e')
{
a[i] -= 26;
}
++i;
}
printf("%s",a);
}
驗證無問題

⑶ c語言 修改密碼初始密碼為123456,密碼包含數字和字母,數字必須大於2位

#include<stdio.h>
#include<string.h>
#include<ctype.h>
intmain()
{charpsw[21]="123456",t1[21],t2[21];
inti,n=0;
printf("請輸入初始密碼: ");
do
{gets(t1);
n++;
err=strcmp(t1,psw);
if(err)printf("初始密碼錯誤!請重新輸入! ");
}
while(err&&n<3);
if(strcmp(t1,psw))
{printf("密碼錯誤,不能登錄! ");
return0;
}
while(n<3)
{while(n<3)
{printf("請輸入新密碼: ");
gets(t1);
for(i=0;t1[i];i++)
if(isdigit(t1[i]))n++;
if(n<3)
{n=0;
printf("數字必須大於2位! ");
}
}
printf("請再次輸入新密碼: ");
gets(t2);
if(strcmp(t1,t2)==0)
printf("密碼修改成功! ");
else
{printf("二次密碼不一致! ");
n=0;
}
}
return0;
}

熱點內容
linux的nohup命令 發布:2025-05-03 10:12:03 瀏覽:268
安卓手機同步通訊錄開關在哪裡 發布:2025-05-03 10:04:02 瀏覽:549
QT編譯純c代碼 發布:2025-05-03 10:04:00 瀏覽:170
我的世界伺服器領地熊家 發布:2025-05-03 10:03:53 瀏覽:97
浪潮伺服器怎麼拆硬碟 發布:2025-05-03 09:48:16 瀏覽:104
醉酒爸爸安卓版本在哪裡下載 發布:2025-05-03 09:47:22 瀏覽:54
python線程內存 發布:2025-05-03 09:38:47 瀏覽:467
解壓的玩泥 發布:2025-05-03 09:35:41 瀏覽:197
c語言哈夫曼樹 發布:2025-05-03 09:27:56 瀏覽:91
H的資料庫 發布:2025-05-03 09:21:40 瀏覽:318