大家好,今天小编关注到一个比较有意思的话题,就是关于c语言密码代码的问题,于是小编就整理了3个相关介绍c语言密码代码的解答,让我们一起看看吧。
C语言程序5. 译密码,如Hello,world。译成密码:Lipps,asvph?
C程序:
char data[12]={"H”,"e","l","l","o",",","w","o","r","l","d","!“};
char pdata[12];
for(int i=0;i<11;i++)
{
if((data[i]>='A' && data[i]<= 'Z') || (data[i]>='a' && data[i]<='z'))
pdata[i]=data[i]+4;
else
//该字符是标点符号或者\n或者其它
如何用C语言实现一个密码程序,令输入的时候密码显示为*?
#include34;conio.h"//用getch()函数时要的文件头#include"stdio.h"main(){intj=0;charch;charpassWord[20]
;//密码长度不要超过十九位while((ch=getch())!=13)//将输入的密码转换成字符****{putchar(39;*');passWord[j]=ch;j++;}passWord[j]='\0'
;//字符数组的最后一位为'\0',故要加该语句printf("您输入的密码是:%s",passWord);getchar();}你上机试试看吧,应该是可以的!!!!
c语言密码加密原理?
恰巧这两天刚看的一种思路,很简单的加密解密算法,我说一下吧。
算法原理很简单,***设你的原密码是A,用A与数B按位异或后得到C,C就是加密后的密码,用C再与数B按位异或后能得回A。即(A异或B)异或B=A。用C实现很简单的。这就相当于,你用原密码A和特定数字B产生加密密码C,别人拿到这个加密的密码C,如果不知道特定的数字B,他是无法解密得到原密码A的。对于密码是数字的情况可以用下面的代码:
#include<stdio.h>#defineBIRTHDAY19880314intmain(){longa,b;scanf("%ld",&a)
;printf("原密码:%ld\n",a);b=BIRTHDAY;a^=b;printf("加密密码:%ld\n",a);a^=b;printf("解密密码:%ld\n",a);return0;
}如果密码是字符串的话,最简单的加密算法就是对每个字符重新映射,只要加密解密双方共同遵守同一个映射规则就行啦。
到此,以上就是小编对于c语言密码代码的问题就介绍到这了,希望介绍关于c语言密码代码的3点解答对大家有用。