• 凯撒密码实现


    #include <stdio.h>
    
    int main()
    {
    	// 凯撒加密,明文中字母按字母表左移或者右移三位,这里右移
    	char input[6] = "hello";
    	char output[6];
    	int key = 3;
    	int i,j;
    	for (i = 0; i < 5; i++)
    	{
    		int a = input[i];
    		a += 3;
    		output[i] = (char)a;
    	}
    	output[i] = '';
    	printf("加密后:%s
    ", output);
    
    	for (j = 0; j < 5; j++)
    	{
    		int b = output[j];
    		b -= 3;
    		input[j] = (char)b;
    	}
    	input[j] = '';
    	printf("解密后:%s", input);
    	return 0;
    }  

    作者: Pam

    出处: https://www.cnblogs.com/pam-sh/>

    关于作者:网安在读

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(mir_soh@163.com)咨询.

  • 相关阅读:
    作业三3
    作业三2(改过)
    第一章
    实验2
    第三章
    例2-11
    例2-10
    例2-8
    例2-9
    例2-7
  • 原文地址:https://www.cnblogs.com/pam-sh/p/13941980.html
Copyright © 2020-2023  润新知