电文加密的算法是:将字母A变成字母G,a变成g,B变成H,b变成h,依此类推,并且U变诚A,V变成B,等等。用c语言编写程序,从键盘输入一个电文字符,输出其相应的密码。
时间: 2023-05-20 15:02:17 浏览: 405
论文研究-基于伪随机矩阵的LT码编译码算法 .pdf
以下是用 C 语言编写的程序,可以实现电文加密的算法:
```c
#include <stdio.h>
int main() {
char plaintext, ciphertext;
printf("请输入一个电文字符:");
scanf("%c", &plaintext);
if (plaintext >= 'A' && plaintext <= 'Z') {
ciphertext = 'G' + plaintext - 'A';
if (ciphertext > 'Z') {
ciphertext -= 26;
}
} else if (plaintext >= 'a' && plaintext <= 'z') {
ciphertext = 'g' + plaintext - 'a';
if (ciphertext > 'z') {
ciphertext -= 26;
}
} else {
ciphertext = plaintext;
}
printf("加密后的密码为:%c\n", ciphertext);
return 0;
}
```
当输入一个电文字符后,程序会根据电文加密的算法,将其转换为相应的密码,并输出结果。如果输入的字符不是字母,则直接输出原字符。
阅读全文