怎样在C++实现字符串字母后移其他不变加密算法

输入一行字符,将此中的字母后移3位,若是非字母字符,则连结不变,若何实现这一加密算法呢?小编以C++为例与大师分享编程经验。

东西/原料

  • C++

方式/步调

  1. 1

    轮回读入英词句子的各字符,当字符为字母时后移3位,非字母则连结不变,若是后移的英文字母超出了字母仪围,则回到字母肇端再后移。

  2. 2

    界说一个整型变量i,保留字符在句子中的位置,初值为0。

  3. 3

    界说一个字符串变量,保留输入的句子。

  4. 4

    输入加密前的英词句子,保留在变量str中。

  5. 5

    用while语句轮回读入句子中的字符,直到句子末从头至尾遏制读入。

  6. 6

    用if语句判定,读入的字符是否为英文字母。

  7. 7

    当字符为英文字母时,字符后移3位。

  8. 8

    当英文字母超出英文规模时,回到字母A或a再后移。

  9. 9

    输出加密后的字符,如下图所示。

  10. 10

    最后,句子中的字符后移,实现所有字符的加密。

  11. 11

    运行法式,输入一个英词句子后,就会输出字母后移3位加密算法后的字符串。

注重事项

  • 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。
  • 发表于 2018-09-23 00:00
  • 阅读 ( 1370 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具