A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

6 个回复

倒序浏览
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]);
        }
    }
   

新鲜出炉的代码  纯手打
回复 使用道具 举报
看懂了!!!!
回复 使用道具 举报
dayuanzhang 发表于 2016-6-10 23:06
char ch[10];
    rewind(stdin);
    printf("请输入英文句子:\n");

恩恩,感谢!!!
回复 使用道具 举报
一起加油,我也在学 向钱进
回复 使用道具 举报
把字母放进数组,根据下标去加密,
回复 使用道具 举报
dayuanzhang 发表于 2016-6-11 22:46
一起加油,我也在学 向钱进

加油!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马