解题思路:
1.确定字符E的位置pos
2.计算指数的值
(1)如何计算:从pos+2的位置上开始,每个字符进行这样的操
作:exp=exp*10+(ch[i]-'0');其中(ch[i]-'0')为字符转换
为数字的写法
(2)计算出来的值有三种情况,大于0,等于0以及小于0
情况一:指数大于0,第一步先把数字部分输出来,遇"."直接使用
continue跳过,第二步是指数较小的情况下,找出位置并添加小
数点,最后一步如果指数比较大,大于小数位数,则输出
exp-(pos-3)个0.
情况二:指数为0,这种是最简单的情况,,接对i=1到i=pos-1
的位置上的字符进行输出即可
情况三:指数小于0,第一步输出