【问题描述】
编写一个程序,将用科学计数法输入的一个数转换成小数表示的形式输出。该科学计数法表示的数字由以下几部分构成:
1.底数部分是一个小数,小数点前后必有数字,而且都为有效数字。即:小数点前只有一位大于0的数字,小数点后的末尾数字不能为0。
2.可能带有前缀的“+”、“-”号。
2.必有字母“e”或“E”。
3.指数部分是一个整数(小于100),也可能带有前缀的“+”、“-”号。
注意:若数据为正则转换后不再输出符号“+”;转换后小数点后应均为有效数字,即不含末尾数字0,若无有效数字,则不输出小数点。
提示:可按字符串形式输入相关数据。
【输入形式】
控制台输入用科学计数法表示的一个数,其是一个不含空格的字符串。
【输出形式】
以小数形式输出该科学计数法表示的数。
【输入样例1】
+2.569e-8
【输出样例1】
0.00000002569
【输入样例2】
-8.98456234896517659e5
【输出样例2】
-898456.234896517659
【输入样例3】
3.672985999999e+40
【输出样例3】
36729859999990000000000000000000000000000
【样例说明】
以科学计数法输入数据,然后转换后以小数形式输出,注意:样例1中输入的数据为正的,输出时不再输出符号“+”;样例3中输入的数据转换后无小数部分,小数点就不再输出。
【评分标准】
该题要求以小数点形式输出数据,共有5个测试点,提交程序文件名为decimal.c。