考察知识点归纳:

根据题目要求输出

坑点归纳:

1.若小数部分长度等于指数值时不用在末尾加'.'

2.虽然题目说指数可能为0,实际给出指数都不为0

#include<stdio.h>
int main(void){int i,t,n,m;char wxx[10000];//根据题目要求设置数组大小scanf("%s",wxx);for(i=3;wxx[i]!='E';i++);//定位指数符号E的位置(方便计算指数的值)n=i;if(wxx[0]=='-')//先输出符号(输出正数时不用输出正号)printf("-");for(i=n+2,m=0;wxx[i]!='\0';i++)//将指数转换成整数(用来确定补0的数目或输出'.'的位置)用来输出m=m*10+(wxx[i]-'0');if(wxx[n+1]=='-'){//根据指数的正负分情况讨论输出()printf("0.");//负号先输出0.(便于统一格式之后循环输出)for(i=0;i<m-1;i++)//输出剩余的0printf("0");for(i=1;i<n;i++)if(wxx[i]!='.')//排除小数点输出原数(根据题目要求末尾有0都要保留)printf("%c",wxx[i]);}else{//指数为正的情况for(i=1;i<n;i++){if(wxx[i]!='.')printf("%c",wxx[i]);//输出原数的过程中确定'.'的位置输出if(i==m+2&&i!=n-1)//判断'.'是否在末尾或超出原数长度printf(".");}for(i=0;i<m-n+3;i++)//若指数大于小数部位长度则补0(0的数目通过计算可知为m-n+3)printf("0");}return 0;
}

PAT乙级-1024 科学计数法- C语言实现(31行AC)相关推荐

  1. PAT乙级 1024. 科学计数法 (C语言)

    1024. 科学计数法 (20) 题目: 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]"."[0-9]+E[+-][0-9]+,即 ...

  2. PAT乙级 1024 科学计数法 python

    题目 1024 科学计数法 分数 20 作者 HOU, Qiming 单位 浙江大学 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[± ...

  3. PAT乙级(1024 科学计数法)

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

  4. PAT乙级 1024 科学计数法 (20 分)

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

  5. PAT乙级 1024 科学计数法

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

  6. C++学习之路 | PTA乙级—— 1024 科学计数法 (20 分)(精简)

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

  7. PTA 1024 科学计数法 (c语言)

    1024 科学计数法 (20 分) 代码如下 #include<string.h> int main(void) {char head,a[10001]= {0};int ex=0;sca ...

  8. 科学技术法c语言字符串,PAT Basic 1024. 科学计数法 (20)(C语言实现)

    我的PAT系列文章更新重心已移至Github,欢迎来看PAT题解的小伙伴请到Github Pages浏览最新内容.此处文章目前已更新至与Github Pages同步.欢迎star我的repo. 题目 ...

  9. PAT乙级 C语言 1024 科学计数法

    注意点:俺没有注意到个位数是1位--且可以用"%[^E]E%d"输入,要不可以省一堆压根没用的东西--但我懒得改了 我觉得这个写的很好PAT乙级1024. 科学计数法(C语言)_对 ...

最新文章

  1. Tomcat - Tomcat 网络通信模型剖析 并发参数解读
  2. Spring-AOP @AspectJ进阶之绑定类注解对象
  3. 多模光纤收发器的基本参数及主要特点
  4. 计算机专业对口升学模拟试题,2010对口升学模拟试题计算机专理论综合
  5. 【递推】1193:吃糖果
  6. 项目管理的前路怎么样?PMP证书作用如何?
  7. 【机器学习】GBDT+LR算法进行特征扩增
  8. seo和网站服务器有什么区别,网站为什么要做seo,seo与sem有什么区别
  9. oracle季度日均怎么算,求日均值,该如何处理
  10. mysql事务锁死解决
  11. JavaScript中ubound函数
  12. 教师薪金matlab,数学建模教师薪金问题.doc
  13. 让明日科技今日成真,Mali-G72有何妙招?
  14. win10系统图片显示缩略图
  15. tdengine和mysql区别_TDEngine Game Framework
  16. Android BroadCast
  17. CES2014展会曲面大屏幕电视忽如一夜春风来
  18. android 如何检查外部来源,Android是如何判断APK是否不明来源的
  19. Vmware vSphere hypervisor 虚拟化软件安装
  20. 联想thinkpad E431 BIOS

热门文章

  1. 创弘星鹏:抖音达人可以开店吗
  2. Java生鲜电商平台-商品基础业务架构设计-商品设计
  3. 由于个人一年五万美金结汇额度用完,PayPal中的余额如何体现转成人民币。
  4. 浏览器接收Long型数据精度丢失问题的解决方案
  5. datagrid控件使用技巧大集合
  6. Shader学习17——序列帧动画
  7. IM从0开始配置初始化参数
  8. oled电视和led电视的区别 oled电视和led电视哪个好
  9. API(Application Programming Interface)
  10. 【屏幕快捷截图无法弹出编辑框】