加密两个正整数相除所得值C++如何实现

输入两个正整数n和m,按公式计较它们相除的成果,切确到小数点后6位,此刻想给这个商加密,加密方式为:数字0用字母'c'取代,数字1用字母'd'取代,……以此类推,数字9用字母'l'取代。

如何用用C++实现这一算法呢?小编大师分享编程经验。

工具/原料

  • C++

方式/步骤

  1. 1

    首先,界说三个整型变量,保留输入的两个整数,以及节制轮回的变量。

  2. 2

    接着,界说一个实型变量,保留计较获得的实数。

  3. 3

    界说一个stringstream流变量,实现数字与字符的转换。

  4. 4

    输入两个整数,保留在变量n和m中。

  5. 5

    按公式计较两个整数相除的成果,保留在变量t中。

  6. 6

    用流变量stIO,实现将数值转换为字符。

  7. 7

    用for轮回节制数值的转换,前提为i<str.size。

  8. 8

    用for语句判定数字是否为小数点,若是不是小数点按法则转换为响应字符。

  9. 9

    最后,输出加密后的字符串。

  10. 10

    运行法式,输入两个整数后,电脑就会按公式计较出相除获得的实数,并加密为响应的字符串。

  • 发表于 2018-12-28 00:00
  • 阅读 ( 197 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论