#3020. 天翻地覆
天翻地覆
题目描述
输入一个数,请输出将该数各个位上的数字反转得到的新数。输入的数可以是整数,小数,分数,百分数。不同类型的数字反转规则如下:
整数:将所有数位对调;
小数:把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分;
分数:把分母的数反转,再把分子的数反转,不交换分子与分母;
百分数:分子一定是整数,只改变数字部分。
输入描述
一个数x。
输出描述
一个数,即x的反转数。
600.082
6.28
提示
对于所有数据:
25% 是整数,不超过20位;且整数原数和整数新数满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数和原来的数字的最高位数字不应为零。
25% 是小数,整数部分和小数部分均不超过10位;其小数点前面部分同上,小数点后面部分的形式,保证满足小数的常见形式,也就是末尾没有多余的0(小数部分除了0没有别的数,那么只保留1个0。若反转之后末尾数字出现0,请省略多余的0)。
25% 是分数,分子和分母均不超过10位;且分数不约分,分子和分母都不是小数。输入的分母不为0。
25% 是百分数,数字部分不超过19位;数字部分同整数反转相关内容。
数据不存在负数。
相关
在以下作业中: