[求助]小数的八进制转换十进制问题
要求输入一个八进制小数输出一个十进制小数.
测试数据如下:
SAMPLE INPUT
0.75
0.0001
0.01234567
SAMPLE OUTPUT
0.75 [8] = 0.953125 [10]
0.0001 [8] = 0.000244140625 [10]
0.01234567 [8] = 0.020408093929290771484375 [10]
我说一下我的看法吧~
八进制小数转十进制小数的话,其实小数位也可以可非小数位一样计算,小数点后第1位*8^-1,小数点后第2位*8^-2,后面的类推
所以先定义一个字符串数组接受输入的小数,然后判断'.'的位数,然后把小数点前的那些(字符)数字复制个一个字符数组p1(从个位数开始),把小数点后的数字复制给另一个字符数组p2,再然后设计一个函数实现上面的计算的算法(其实很简单的),最后就算出来了,另外要注意字符数字要转为实型数字,
具体程序的话楼主可以思考一下
怎么个简单法?