91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言如何加密字符

小億
114
2024-01-17 05:34:49
欄目: 編程語言

在C語言中,可以使用簡單的算法來對字符進行加密。下面是一個簡單的示例,使用了凱撒密碼算法來加密字符:

#include <stdio.h>

// 加密函數
char encryptChar(char c, int key) {
    if (c >= 'a' && c <= 'z') {
        c = (c - 'a' + key) % 26 + 'a';
    } else if (c >= 'A' && c <= 'Z') {
        c = (c - 'A' + key) % 26 + 'A';
    }
    return c;
}

int main() {
    char text[100];
    int key;

    printf("請輸入要加密的文本:");
    scanf("%s", text);

    printf("請輸入密鑰:");
    scanf("%d", &key);

    // 對每個字符進行加密
    for (int i = 0; text[i] != '\0'; i++) {
        text[i] = encryptChar(text[i], key);
    }

    printf("加密后的文本:%s\n", text);

    return 0;
}

該程序中,encryptChar函數用于對單個字符進行加密。它接受一個字符和一個密鑰作為參數,根據密鑰對字符進行移位操作,并返回加密后的字符。

在主函數中,首先獲取要加密的文本和密鑰。然后通過一個循環,對文本中的每個字符都調用encryptChar函數進行加密。最后,打印加密后的文本。

注意,該示例只是一個簡單的加密算法,不具備強大的安全性。如果需要更加安全的加密算法,可以考慮使用更復雜的加密算法,如AES、DES等。

0
合山市| 称多县| 呈贡县| 东乡族自治县| 资溪县| 独山县| 叙永县| 阜康市| 胶州市| 西乌珠穆沁旗| 延长县| 昭苏县| 安达市| 通化市| 江北区| 德格县| 柏乡县| 岳普湖县| 贵州省| 无极县| 沁水县| 崇信县| 东山县| 抚松县| 嘉荫县| 景宁| 绥江县| 蕲春县| 库尔勒市| 织金县| 南乐县| 武义县| 安顺市| 四子王旗| 华阴市| 札达县| 扬中市| 天全县| 长春市| 黑水县| 镇宁|