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

xiaoxiao2021-02-28  81

/* * 从键盘输入一行字符,将其中的英文字母进行加密输出(非英文字母不用加密)。 * 字符的加密就是借助字符可以进行算术运贫的思想来设计实现,加密的基本思想是, * 将原来的字符向后移动若干位 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://www.6miu.com/read-59339.html

最新回复(0)