#include<stdio.h>
#include<string.h>
int main(){char s[20000];int n=0,i,E;scanf("%s",&s);E=strchr(s,'E')-s;//E的位置  1for(i=E+2;i<strlen(s);i++){n=n*10+s[i]-'0';//小数点需要移动的位数  2}if(s[0]=='-'){printf("-");}if(s[E+1]=='-'){printf("0.");for(i=1;i<n;i++){printf("0");}for(i=1;i<E;i++){if(s[i]!='.') printf("%c",s[i]);}}else if(n<(E-3)){//易错点  3for(i=1;i<E;i++){if(s[i]!='.') printf("%c",s[i]);if(i==n+2) printf(".");//}}else{for(i=1;i<E;i++){if(s[i]!='.') printf("%c",s[i]);}for(i=0;i<n-E+3;i++){printf("0");}}return 0;
}

总结:
1、首先要得到E的位置,根据E前后两个数得到相应的值。要注意的是strchr函数返回值是char*类型的指针,不能直接赋值给int,要减去一个字符数组。
2、要得到E后面数字的值,即要移动几个小数点。
3、要注意判断的条件,否则会有测试点错误。

PAT考试乙级1024(C语言实现)重点题目相关推荐

  1. PAT考试乙级1010之一元多项式求导

    PAT考试乙级1010之一元多项式求导 题目: 设计函数求一元多项式的导数.(注:x​n(n为整数)的一阶导数为nx​n−1.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 ...

  2. PAT考试乙级1002之写出这个数

    写出这个数 题目: 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ​100 ​ ...

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

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

  4. 【JAVA】PAT 乙级 1059 C语言竞赛(测试点1、2超时) 内含1-10000的素数表和0-10000是否素数的boolean值

    [JAVA]PAT 乙级 1059 C语言竞赛(测试点1.2超时) 以下是1-10000的素数,和0-10000的素数是不是素数的boolean值 0-10000是不是素数的boolean 值 题目链 ...

  5. PAT乙级1024科学记数法c++实现

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

  6. PAT(乙级)2022年夏季考试

    PAT(乙级)2022年夏季考试题解 7-1 又是一道 A+B 15分 原题 算法标签 模拟 哈希 代码 #include<bits/stdc++.h> #define int long ...

  7. JAVA两年5009_【JAVA】PAT 乙级 1059 C语言竞赛(测试点1、2超时) 内含1-10000的素数表和0-10000是否素数的boolean值...

    [JAVA]PAT 乙级 1059 C语言竞赛(测试点1.2超时)题目链接 C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0.冠军将赢得一份 ...

  8. 【计算机二级考试C语言】重点+题库!必考知识点总结,包你过!

    全国计算机等级考试(National Computer Rank Examination,简称NCRE) 是教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试. ...

  9. 【PAT】乙级题目解答合集(c++)

    [PAT]乙级题目解答合集(c++) 本篇文章为对PAT乙级1001-1095的题目解答的汇总 1001 害死人不偿命的(3n+1)猜想 (15 分) 1002 写出这个数 (20 分) 1003 我 ...

最新文章

  1. SpringBoot请求日期参数异常(Failed-to-convert-value-of-type-'java-lang-String'-
  2. Webwork 学习之路【08】结合实战简析Controller 配置
  3. 区块链BaaS云服务(17)纸贵科技Z-BaaS“数据治理”
  4. boost::statechart模块实现终止测试
  5. 前端学习(1960)vue之电商管理系统电商系统之分类参数的基本结构
  6. mysql主键外键_MySQL主键和外键使用及说明
  7. wltc循环多少公里_原来所有车都烧机油!但是烧多少才算正常你知道吗?
  8. 1099: 角谷猜想(多实例测试)
  9. U盘PE安装windows7 方法
  10. 过滤器实栗 登录检测
  11. diff测试与流量回放测试
  12. 拓端tecdat|matlab对MCMC贝叶斯方法用于加筋复合板的冲击载荷识别
  13. secureCRT下载地址,亲测有效
  14. monkeytest方法-20171113
  15. 微信小程序轮播图高度自适应
  16. 2021-06-03TunePat Amazon Video Downloader使用教程:如何下载电影和电视节目
  17. Linux搭建web服务器
  18. 【NLP】ESPNet语音识别——原理、实现过程
  19. c 语言 用矩形法求定积分,如何用矩形法(梯形法)求定积分
  20. redux与react-redux

热门文章

  1. linux系统修改时区
  2. Linux Nginx安装配置及HTTPS配置
  3. 不可重现的bug如何处理
  4. unix进程间的通信方式
  5. Chrome Performance 页面性能分析
  6. 利用ApacheCXF自动生成webservice的客户端代码
  7. 基于STM32小熊派开发智慧路灯项目实践
  8. 基于回旋曲线的平行泊车路径规划
  9. oracle 10092,Oracle诊断事件列表
  10. 爱 —— 哥林多前书(1 Corinthians)第13章