1024. 科学计数法 (20)

时间限制
100 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
HOU, Qiming

科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]"."[0-9]+E[+-][0-9]+,即数字的整数部分只有1位,小数部分至少有1位,该数字及其指数部分的正负号即使对正数也必定明确给出。

现以科学计数法的格式给出实数A,请编写程序按普通数字表示法输出A,并保证所有有效位都被保留。

输入格式:

每个输入包含1个测试用例,即一个以科学计数法表示的实数A。该数字的存储长度不超过9999字节,且其指数的绝对值不超过9999。

输出格式:

对每个测试用例,在一行中按普通数字表示法输出A,并保证所有有效位都被保留,包括末尾的0。

输入样例1:

+1.23400E-03

输出样例1:

0.00123400

输入样例2:

-1.2E+10

输出样例2:

-12000000000
 #include<bits/stdc++.h>
using namespace std; int main(void)
{
char head,a[]= {};
int ex=;
scanf("%c%c.%[0-9]E%d",&head,&a[],a+,&ex);//输入拆分
if (head == '-') printf("-");
if(ex>=)
{
for(int i=; i<ex+||a[i]!=; i++)
{
if(i==ex+) printf(".");
printf("%c",a[i]==?'':a[i]);
}
}
else
{
printf("0.");
for(int i=; i<(-ex); i++)
printf("");
printf("%s",a);
}
printf("\n"); return ;
}

最新文章

  1. mysql导入导出.csv格式数据
  2. 自学 PHP,如何不走弯路?
  3. Swift获取屏幕快照
  4. Codeforces 567C Geometric Progression(思路)
  5. LCLFramework架构必须要知道的知识
  6. Sample Join Analysis
  7. C++:流类库与输入输出
  8. Golang 绘图基础- 不同的输出源
  9. SpringMVC04controller中定义多个方法
  10. Swift 细节
  11. vue指令v-html示例解析
  12. flask +gevent+nginx+Gunicorn+supervisor部署flask应用
  13. qt程序编译错误:could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’
  14. C#正则表达式匹配
  15. 【JS】中ajax的URL中包含中文,后台接收乱码
  16. python __name__ 和__main__的使用领悟
  17. ABP框架系列之二十六:(EventBus-Domain-Events-领域事件)
  18. docker学习网站
  19. C# 调用Sql server 执行存储过程总是返回-1
  20. Swift - 给图片和按钮添加阴影边框

热门文章

  1. Delphi IP 控件源码
  2. Remoting的入门教程
  3. Linux C编程--fork()详解
  4. 【Cocos2d入门教程一】Cocos2d-x环境搭建
  5. jQuery中ajax应用
  6. 使用visual studio 2015调用阿里云oss .net sdk 2.2的putobject接口抛出outofmemory异常
  7. UINavigationController切换视图的简单使用
  8. C#编写以管理员身份运行的程序
  9. (转) DockPanel 右键增加关闭,除此之外全部关闭的功能
  10. Xml 学习二