黑马程序员技术交流社区

标题: 如何实现英文名句子加密!! [打印本页]

作者: wangxiaoxuxu    时间: 2016-6-10 21:48
标题: 如何实现英文名句子加密!!
编程实现对键盘输入的英文名句子进行加密。用加密方法为:当内容为英文字母时,用26字母中的其后三个字母代替该字母,若为其它字符时不变。比如245a95n加密后是245bcd95opq。(C语言)

作者: dayuanzhang    时间: 2016-6-10 23:06
char ch[10];
    rewind(stdin);
    printf("请输入英文句子:\n");
    scanf("%s",ch);
    int len = strlen(ch);
    for (int i = 0;i < len;i++)
    {
        if ((ch[i] >= 'a' && ch[i] <= 'w') || (ch[i] >= 'A' && ch[i] <= 'W'))
        {
            for (int j = 1;j <= 3;j++)
            {
                printf("%c",ch[i]+j);
            }
        }else if ((ch[i] >= 'x' && ch[i] <='z') || (ch[i] >= 'X' && ch[i] <= 'Z'))
        {
            for (int j = 1; j<= 3;j++)
            {
                printf("%c",ch[i]+j-26);
            }
        }else
        {
            printf("%c",ch[i]);
        }
    }
   

新鲜出炉的代码  纯手打
作者: dongkuan    时间: 2016-6-10 23:35
看懂了!!!!
作者: wangxiaoxuxu    时间: 2016-6-11 21:12
dayuanzhang 发表于 2016-6-10 23:06
char ch[10];
    rewind(stdin);
    printf("请输入英文句子:\n");

恩恩,感谢!!!
作者: dayuanzhang    时间: 2016-6-11 22:46
一起加油,我也在学 向钱进
作者: 1871037345    时间: 2016-6-12 00:12
把字母放进数组,根据下标去加密,
作者: wangxiaoxuxu    时间: 2016-6-12 21:32
dayuanzhang 发表于 2016-6-11 22:46
一起加油,我也在学 向钱进

加油!!!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2