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

/*
 * 从键盘输入一行字符,将其中的英文字母进行加密输出(非英文字母不用加密)。
 * 字符的加密就是借助字符可以进行算术运贫的思想来设计实现,加密的基本思想是,
 * 将原来的字符向后移动若干位 S 示 ,这个操作可以通过字符加上一个整数来实现,所加的整数由键盘上输入。
 * */
#include 
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;
}

你可能感兴趣的:(c语言)