多语言展示
当前在线:1768今日阅读:126今日分享:42

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

输入两个正整数n和m,按公式计算它们相除的结果,精确到小数点后6位,现在想给这个商加密,加密方法为:数字0用字母'c'代替,数字1用字母'd'代替,……以此类推,数字9用字母'l'代替。怎样用用C++实现这一算法呢?小编大家分享编程经验。
工具/原料

C++

方法/步骤
1

首先,定义三个整型变量,保存输入的两个整数,以及控制循环的变量。

2

接着,定义一个实型变量,保存计算得到的实数。

3

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

4

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

5

按公式计算两个整数相除的结果,保存在变量t中。

6

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

7

用for循环控制数值的转换,条件为i

8

用for语句判断数字是否为小数点,如果不是小数点按规则转换为相应字符。

9

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

10

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

注意事项

作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。

推荐信息