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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

3 个回复

倒序浏览
  1. #include <stdio.h>
  2. #include <string.h>
  3. #define N 20
  4. int main()
  5. {
  6.     char num[N] = {'\0'};
  7.     printf("请输入加密源文件:\n");
  8.     scanf("%s",num);
  9.     unsigned long len = strlen(num);
  10.     printf("加密后的文件为:\n");
  11.     for (int i = 0; i < len; i++)
  12.     {
  13.         if (num[i] >= 'a' && num[i] < 'x')
  14.         {
  15.             printf("%c%c%c",num[i] + 1,num[i] + 2,num[i] + 3);
  16.         }
  17.         else
  18.         {
  19.             printf("%c",num[i]);
  20.         }
  21.     }
  22.     printf("\n");
  23.     return 0;
  24. }
复制代码
回复 使用道具 举报
我很负责任的告诉你 我不会
回复 使用道具 举报

这个没问题么?当arr = 'y'时你是怎么考虑的?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马