(PAT乙级)1024 科学计数法(C语言实现)

news/2024/10/15 14:52:58/

总结:(具体思路来自米狗GO的博客)

题目分析:题目规定数值最长可以是9999个字节,而指数绝对值不超过9999。而题目还要求保留所有精度,因此必须用“字符串”来处理。

思路
/*将字符串分解为几个部分:符号整数小数指数符号指数,分别存储
* if(符号’-‘) 输出 ‘-’ //输出符号
*
* if(指数是0) 直接输出整数 .小数
* else if(指数符号’+’)
* {
* ……..if(指数>小数长度)
*……………. 直接输出整数和小数
*……………. 结尾补上(指数-小数长度个‘0’)
*…….. else
*……………. if(整数不为0) 输出整数
*……………. else if(整数是0) 不输出整数
* ……………. 输出小数(在整数后的 第(指数)位 输出小数点)
* }
* else(指数符号‘-’)
* {
*…….. 输出‘0.’
*…….. 输出(指数-1)个0
*…….. 输出整数、小数字符串
* }
* */

小结&&赘述
  这一类“逻辑嵌套”的题目不算难,就是“费事儿”,需要很严谨,不然很容易某些地方犯错,然后因为是逻辑错误,所以还不那么好找,比较费事。但是我认为如果遵循以下的步骤,这一类题目会稍微“容易一些”。
1.不要忘记自己在干什么! 的确,这种题目有时候容易把自己绕晕,代码敲着敲着突然忘记了自己在干嘛。。。为了提示自己,我们需要(1)在开始敲代码前尽量详细地写下思路,不要怕花时间,这个帮助很大。             (2)多写注释,提醒自己做到哪里了
2. 先处理“特殊情况”。这样做,一方面不容易忽略特殊情况,另一方面,还能帮助接下来的代码少处理一些。
3. 先框架,后细节既然是“逻辑嵌套”,那应该遵循“由大到小,层层深入”的原则(这个貌似什么时候都是对的。。。)  

 


http://www.ppmy.cn/news/831622.html

相关文章

《向量数据库指南》——Milvus 中的向量索引概览和平面索引

目录 Milvus 中的向量索引 索引概览 平面索引 在之前的教程中,我们简单介绍了单词 Embedding 示例,了解了 Embedding 的强大,以及如何在向量数据库中进行向量存储和索引。此外,我们也简单介绍了最近邻搜索算法,这个问题涉及根据所选距离度量找到距离查询向量最接近的向…

Dbeaver 显示字段备注信息

一、全局设置显示字段描述

怎么把线稿提取出来_PS怎么扣抠线稿?Adobe Photoshop CS6如何提取清晰的线稿

这篇教程小编教大家如何通过Adobe Photoshop CS6把本来是彩色的动漫图,抠出其线稿,很多同学对线稿都觉得陌生,觉得难,自己画不出,今天系统天地小编就跟大家分享一个轻松抠出自己喜欢的二次元人物的线稿的详细图文教程&…

PS转手绘图片处理

PS转手绘03 27 1 图片处理 祛痘之类的,污点修复画笔工具 2 颜色调节 色彩平衡互补色相反拖拽(高光、中间调、阴影) 可选颜色 具体某个颜色 CASE 生成当前图层快捷键 曲线 3, 皮肤处理 减少杂色 滤镜-减少杂色 保留细节0 锐化细节0…

PS 画直线

打开ps在界面新建一个画布,大小多少没什么关系,然后在界面上找到画笔工具。 调整合适的画笔大小,然后安住shift 鼠标横这画是一条横这的直线,然后竖着画一条是一条竖着的直线。 虽然这种方法是好,但是却只能横着或竖…

Photoshop照片一键转换手绘效果图动作

不管你之前有没有接触过PS照片转手绘,有了这一个动作文件,可以帮助你10几秒钟把一张图片转化成手绘效果图风格。无须复杂繁琐的操作步骤,只需要画笔在图片上轻轻一抹,点击播放动作即可制作一张完美的手绘效果图。 动作文件下载&am…

ps把图片做成画

选好一张图片, ctrlj复制一张 ctrlshiftu变成灰白 然后这里调成颜色减淡 就会出现这种效果选择高斯模糊 然后按自己的感觉来调整 点击曲线 调整曲线 完成

怎么把线稿提取出来_如何利用PS提取图片线稿?

如何利用PS提取图片线稿?很多小伙伴们看上一张图片想提取他的线稿却不知道如何下手。下面,小编就为大家介绍下利用PS提取图片线稿方法。 打开Photoshop软件,导入准备好的图片,复制一个图层。在混合模式中选取划分,让两…