Files
PAT/analysis/b1024.md
T
2018-03-25 16:29:11 +08:00

572 B
Raw Blame History

很有意思的一个题目,让我们完成一个解析科学计数法的小功能。

读取的时候用到了一种格式化字符串%[^...],这和%s类似,不过会终止于[^]里面的字符,而不是空白字符,利用这个可以简单的读取'E'前后的两个数。

解析时考虑三种情况:

  • 指数大于(等于)0,
  • 指数大于(等于)小数位数,末尾补0,不输出小数点,
  • 指数小于小数位数,要在中间输出小数点,
  • 指数小于0,在前面补0,小数点前移至第一个0后面。