C语言实现简单信息加密 - 花千骨与白子画的秘密通信
以下是用 C 语言实现的代码:
#include <stdio.h>
#define MAX_LENGTH 100
void encrypt(char message[]) {
int i = 0;
while (message[i] != '\0') {
if (message[i] >= 'a' && message[i] <= 'z') {
message[i] = (message[i] - 'a' + 4) % 26 + 'a';
} else if (message[i] >= 'A' && message[i] <= 'Z') {
message[i] = (message[i] - 'A' + 4) % 26 + 'A';
}
i++;
}
}
int main() {
char message[MAX_LENGTH];
printf("请输入一行信息:");
fgets(message, MAX_LENGTH, stdin);
encrypt(message);
printf("加密后的信息:%s\n", message);
return 0;
}
在这个程序中,我们通过定义 encrypt 函数来实现加密规则。在该函数中,我们遍历输入的消息,对每个字母进行加密处理。如果是小写字母,则将其转换成后面第 4 个字母;如果是大写字母,则同样进行转换。最后,我们在 main 函数中获取用户输入的一行信息,然后调用 encrypt 函数进行加密,并打印出加密后的信息。
原文地址: https://www.cveoy.top/t/topic/c8w7 著作权归作者所有。请勿转载和采集!