【C语言】对字母加密与解密(简易)

/* * 从键盘输入一行字符,将其中的英文字母进行加密输出(非英文字母不用加密)。 * 字符的加密就是借助字符可以进行算术运贫的思想来设计实现,加密的基本思想是, * 将原来的字符向后移动若干位 S 示 ,这个操作可以通过字符加上一个整数来实现,所加的整数由键盘上输入。 * */
#include <stdio.h>
int main() {
    char ch = 'a';
    int key = 0;
    printf("请输入一个整数:\n");
    scanf("%d", &key);
    getchar();//没有这句话程序会自动终止,不会进行下面的getchar,这里相当于清楚了上面的回车产生的“\n” 详见http://blog.csdn.net/weixin_38239856/article/details/70768589

    printf("请输入一串字符:\n");
    do {
        ch = getchar();//当输入一串字符时,先放在缓存区,然后再一个一个取出
        if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
            ch = ch + key;
        }
        putchar(ch);
    }while(ch != '\n');
    return 0;
}
    原文作者:维吉尼亚加密问题
    原文地址: https://blog.csdn.net/weixin_38239856/article/details/76786791
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞