c语言简单加密A加密为Z(用c语言加密)

2023-02-20 20:04:35 摩斯密码知识 思思

C语言 简单对字母进行加密

1、在我们的编辑页面输入以下代码。

2、需要将其分成两部分进行代码的编写,因为我们通过观察会发现一部分是顺着算,一部分是逆着算,所以我们必须要分两部分来完成源代码的编辑。

3、先对“将字母A变成字母G,a变成g,B变成H,b变成h”这一部分进行源代码的编写。

4、再对第二个部分“U变成A,V变成B”来进行编写,在整个程序,我们都可以直接用IF判断语句来进行判断输出结果即可。

5、最后,我们的编代码编写完成后,点击“运行”,弹出输入页面之后,在输入面板输入任意一个电文字符,然后点击回车键即可得出我们的对应的相应密码。

用c语言设计了一个加密算法:用a代替z,用b代替y,用c代替x,……,用z代替a。

#include stdio.h

int main()

{

char s[100],*p;

printf("请输入字符串 : ");

gets(s);

p = s;

while(*p)

{

if((*p = 'a') (*p = 'z')) /*处理小写*/

{

*p ='z' - *p + 'a';

}

if((*p = 'A') (*p = 'Z')) /*处理大写,同理处理数字亦一样..自己例推*/

{

*p ='Z' - *p + 'A';

}

p++;

}

printf("转换后的字符串为 : %s\n\n",s);

return 0;

}

c语言简单加密A加密为Z(用c语言加密) 第1张

c语言 a-z加密问题

假设原来的字符串数组中的元素为ch1,加密后的字符为ch2可以看出加密的过程是比原来的字符多3,可以采用取模运算进行循环,即Z之后可以用同样的方式计算到A,公式:ch2=ch1%26+3;其他加密计算方式相同