m0_53069725 2021-10-13 20:58 采纳率: 100%
浏览 1737
已结题

c语言 科学计数法转换成数字

【问题描述】

编写一个程序,将用科学计数法输入的一个数转换成小数表示的形式输出。该科学计数法表示的数字由以下几部分构成:
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。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月21日
    • 创建了问题 10月13日

    悬赏问题

    • ¥15 微信会员卡接入微信支付商户号收款
    • ¥15 如何获取烟草零售终端数据
    • ¥15 数学建模招标中位数问题
    • ¥15 phython路径名过长报错 不知道什么问题
    • ¥15 深度学习中模型转换该怎么实现
    • ¥15 HLs设计手写数字识别程序编译通不过
    • ¥15 Stata外部命令安装问题求帮助!
    • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
    • ¥15 TYPCE母转母,插入认方向
    • ¥15 如何用python向钉钉机器人发送可以放大的图片?