题目

题目描述
科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]”.”[0-9]+E[+-][0-9]+,即数字的整数部分只有1位,小数部分至少有1位,该数字及其指数部分的正负号即使对正数也必定明确给出。
现以科学计数法的格式给出实数A,请编写程序按普通数字表示法输出A,并保证所有有效位都被保留。

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

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

输入例子:
+1.23400E-03

输出例子:
0.00123400


解题思路

1. 将输入的字符串进行切割,数字和指数部分分别用两个字符串(s1,s2)表示
2. 对于数字是负数,直接对输入的字符串进行判断,如果是的话,则输出“ - ”
3. 对于指数的正负,需要分两种情况。
(1)如果指数是正数的话,分为可以去除小数点和无法去除小数点两种情况
(2)如果指数是负数的话,输出时,先输出s2个零,在输出s1(注意小数点位置)

//部分代码
//zhicheng
int main()
{string ss;while(cin>>ss){string s1,s2;//数字和指数int flg2=1,cnt=0;//指数正负的标志if(ss[cnt++]=='-')printf("-");//to do   将输入的字符串进行切割,数字和指数部分分别用两个字符串(s1,s2)表示double b=stoi(s2);if(flg2){  }  //小数点往后移else{  }  //小数点往前移cout<<endl;}return 0;
}

铺子日常更新,如有错误请指正
传送门:代码链接 题目链接

1014 科学计数法 (C++)相关推荐

  1. PAT乙级(Basic Level)真题-1014 科学计数法 (20)

    科学计数法 (20) 时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 科学计数法是科学家用来表示很大或很小的数字 ...

  2. python科学计数法转换_对比Python学习Go 基本数据结构

    公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...

  3. 【PAT (Basic Level) 】1024 科学计数法 (20 分)

    科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部 ...

  4. 把浮点型数值用科学计数法输出

    #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<algorithm> #include<strin ...

  5. R语言禁止数值表示为科学计数法实战(Turn Off Scientific Notation ):全局设置或者单变量设置

    R语言禁止数值表示为科学计数法实战(Turn Off Scientific Notation ):全局设置或者单变量设置 目录

  6. numpy使用np.set_printoptions函数抑制numpy数组输出结果使用科学计数法进行显示(suppressing scientific notation in numpy array)

    numpy使用np.set_printoptions函数抑制numpy数组输出结果使用科学计数法进行显示(suppressing scientific notation in numpy array) ...

  7. Python使用pandas设置数据列中float数据类型的有效小数位数、抑制科学计数法

    Python使用pandas设置数据列中float数据类型的有效小数位数.抑制科学计数法 目录

  8. R语言ggplot2可视化包抑制数据轴使用科学计数法实战

    R语言ggplot2可视化包抑制数据轴使用科学计数法实战 目录 R语言ggplot2可视化包抑制数据轴使用科学计数法实战

  9. 1024. 科学计数法 (20)

    科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]"."[0-9]+E[+-][0-9]+,即数字的整数部分只有1位,小数部分至少有1位 ...

最新文章

  1. 这种有序神经元,像你熟知的循环神经网络吗?
  2. Hadoop与Hbase基本配置
  3. 使用GPIO模拟I2C总线进行通信
  4. html中亮度怎么写,html – 使用CSS更改背景的亮度
  5. c# unchecked关键字。byte 合并short
  6. TCP/IP总结(4)TCP 概述
  7. python import出错_Python ImportError: cannot import name urlopen错误分析
  8. 简单了解RestTemplate消息读取的转化
  9. Shell变量作用域
  10. [译]BitTorrent协议规范
  11. 网页 php pdf文件怎么打开是乱码,打开php文件乱码的解决方法
  12. GitHub使用:GitHub中watch star fork三个按钮干什么用的
  13. 利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法)
  14. 今日头条们:一边道歉一边做大
  15. element-ui的分页,添加首页、尾页,跳转按钮
  16. 【Web漏洞探索】跨站请求伪造漏洞
  17. ip地址 k8s 显示pod_k8s Pod IP地址规划(CIDR)
  18. 万里长城这么修,可真鹅戏
  19. 人工智能的发展历程和未来发展趋势
  20. 如何虚拟机里安装win7操作系统

热门文章

  1. 规范自己的JavaScript书写 – Dojo Javascript 编程规范
  2. matlab求四元数夹角,如何求出两个四元数之间的夹角?
  3. 【JSOI2016】扭动的回文串
  4. html css纵向滑动列表,css3页面鼠标纵向滑动效果
  5. 用位运算完成大小比较
  6. Cocos2d-X 论文转载
  7. 一到冬天就手脚冰凉是怎么回事?宝宝手脚冰凉怎么办?
  8. 在windows下编译Botan
  9. 【无人机学习】Mission Planner(pc端)和QGroundControl(android端)
  10. 公司被Autodesk收购, 更名为CADC