PAT考试乙级1024(C语言实现)重点题目
#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语言实现)重点题目相关推荐
- PAT考试乙级1010之一元多项式求导
PAT考试乙级1010之一元多项式求导 题目: 设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为nxn−1.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 ...
- PAT考试乙级1002之写出这个数
写出这个数 题目: 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 100 ...
- PAT乙级 1024. 科学计数法 (C语言)
1024. 科学计数法 (20) 题目: 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]"."[0-9]+E[+-][0-9]+,即 ...
- 【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 值 题目链 ...
- PAT乙级1024科学记数法c++实现
PAT乙级1024科学记数法: 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分 ...
- PAT(乙级)2022年夏季考试
PAT(乙级)2022年夏季考试题解 7-1 又是一道 A+B 15分 原题 算法标签 模拟 哈希 代码 #include<bits/stdc++.h> #define int long ...
- JAVA两年5009_【JAVA】PAT 乙级 1059 C语言竞赛(测试点1、2超时) 内含1-10000的素数表和0-10000是否素数的boolean值...
[JAVA]PAT 乙级 1059 C语言竞赛(测试点1.2超时)题目链接 C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0.冠军将赢得一份 ...
- 【计算机二级考试C语言】重点+题库!必考知识点总结,包你过!
全国计算机等级考试(National Computer Rank Examination,简称NCRE) 是教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试. ...
- 【PAT】乙级题目解答合集(c++)
[PAT]乙级题目解答合集(c++) 本篇文章为对PAT乙级1001-1095的题目解答的汇总 1001 害死人不偿命的(3n+1)猜想 (15 分) 1002 写出这个数 (20 分) 1003 我 ...
最新文章
- SpringBoot请求日期参数异常(Failed-to-convert-value-of-type-'java-lang-String'-
- Webwork 学习之路【08】结合实战简析Controller 配置
- 区块链BaaS云服务(17)纸贵科技Z-BaaS“数据治理”
- boost::statechart模块实现终止测试
- 前端学习(1960)vue之电商管理系统电商系统之分类参数的基本结构
- mysql主键外键_MySQL主键和外键使用及说明
- wltc循环多少公里_原来所有车都烧机油!但是烧多少才算正常你知道吗?
- 1099: 角谷猜想(多实例测试)
- U盘PE安装windows7 方法
- 过滤器实栗 登录检测
- diff测试与流量回放测试
- 拓端tecdat|matlab对MCMC贝叶斯方法用于加筋复合板的冲击载荷识别
- secureCRT下载地址,亲测有效
- monkeytest方法-20171113
- 微信小程序轮播图高度自适应
- 2021-06-03TunePat Amazon Video Downloader使用教程:如何下载电影和电视节目
- Linux搭建web服务器
- 【NLP】ESPNet语音识别——原理、实现过程
- c 语言 用矩形法求定积分,如何用矩形法(梯形法)求定积分
- redux与react-redux