mirror of
https://github.com/xlucn/PAT.git
synced 2026-11-01 12:37:56 +08:00
572 B
572 B
很有意思的一个题目,让我们完成一个解析科学计数法的小功能。
读取的时候用到了一种格式化字符串%[^...],这和%s类似,不过会终止于[^]里面的字符,而不是空白字符,利用这个可以简单的读取'E'前后的两个数。
解析时考虑三种情况:
- 指数大于(等于)0,
- 指数大于(等于)小数位数,末尾补0,不输出小数点,
- 指数小于小数位数,要在中间输出小数点,
- 指数小于0,在前面补0,小数点前移至第一个0后面。