以下是用 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 函数进行加密,并打印出加密后的信息。

C语言实现简单信息加密 - 花千骨与白子画的秘密通信

原文地址: https://www.cveoy.top/t/topic/c8w7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录