译密码

Posted old-horse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了译密码相关的知识,希望对你有一定的参考价值。

为使电文保密,往往按照一定的规律将其转换成密码,收报人再按照约定的规律将其译成原文。例如,某次发报时采用的密码规律为:

将字母A变成字母E,a变成e,即变成其后的第4个字母,W(w)变成A(a),X(x)变成B(b), Y(y)变成C(c),Z(z)变成D(d)。

#include<stdio.h>
int main()
{
char a;
while ((a = getchar())!= ‘ ‘) //直接把getchar函数写入while判断,写在外面容易造成死循环
{
if ((‘a‘<=a&&a<=‘z‘)||(‘A‘<=a&&a<=‘Z‘)) //直接把所有的字母无论大小都执行一次加4
{
a += 4;
if (a>‘Z‘&&a<‘Z‘+4||a>‘z‘) //写个判断最后超出z部分的就是要从a部分输出的,直接减去26就是那个字母
{
a -= 26;
}
}
printf("%c", a);

}

return 0;
}

技术图片

以上是关于译密码的主要内容,如果未能解决你的问题,请参考以下文章

C语言 译密码。为使密码保密,往往按一定规律将其转换成密码,收报人再按约定的规律将其一会译回原文。

C语言加密练习:第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。

译密码。为使电文保密,往往按一定规律将其转换成密码,受保人再按约定的规律将其翻译回原文。A变E ,a变e,W,X,Y,Z分别变为A,B,C,D小写字母以此类推

Android Studio 显示密码验证失败错误

C程序设计 电文密码——有一行电文,已按下面规律译成密码

C语言 解译电文密码