1001.A+B Format (20)的感受
这是提交到Github的object-oriented文件夹里面的代码:https://github.com/sonnypp/object-oriented/tree/master/1001.
一、解题的思路:
首先我们先写出a+b的代码;然后呢,先判断sum是否等于0,乳沟是的话,就输出0,否则,我们用for循环把加好的sum先除10取余,并且用数组保存起来,就这样一步一步的下去,直到sum所有的数字都保存在一个数组里面;接下来就是关键的步骤了,我们再用for用倒序的方法,把数字一个一个的打出来,题目的意思就是将其分成三部分,所以遇到第三个或者第六个数字后面都得输出一个逗号,就这样完成了。
二、编码过程的在dev c++上调试和所发现的bug:
刚开始我看到题目以为是很简单的A+B的求和,看到题目我发现这还是英文的,我得一个一个的翻译,我以为是加起来后每三个一个部分,然后我就写了代码,在运行的时候就发现错了,会出现最后一个数字的后面多出了一个都号,这是我有点伤脑筋了,这是我在dev c++上写的代码:
接下来这是我在编译器上运行所出现的问题:
然后我就开始自己再次认真的看清楚题目,最后才弄明白,原来是先把加起来的数分成3部分,而不是每三个数字一个部分,原来是我理解错了题目本身的意思,我还以为那是简单的A+B呢。
最后我将原来的i%3==0改为i==3||i==6,这样就完成了输出A+B的format格式,代码如下:

运行结果如下:
就这样我把一道题目完成了,不过在此我都是在dev c++上的运行和调试找到的bug 交到pat后的代码是:
题目就这么完成了。最后我想说的是,一道题目理解题的意思很重要,如果你不理解一道题目的意思的话,你要去实现它原本的功能几乎是不可能的,因为你是去猜它题目的意思,并非原本题目的意思,所以,要想知道题目的甜,你必须去品尝它的苦,苦尽才能甘来嘛,所以,这次代码的提交,我懂得了,题意是一道题目的灵魂,我们不能去改变他,改变了他就实现不了他的价值所在,改变了他就无法完成他程序所要完成的功能,没有灵魂,一切都是浮云,所写的即使再完美也是一无用处。因此,认真很重要!!!!
三、PAT 的提交记录:
因为我在都实在dev c++上调试好再交上去的。所以提交记录截图如下:

最终在pat上和传到github上的代码是:
1001.A+B Format (20)的感受的更多相关文章
- 1001.A+B Format (20)代码自查(补足版)
1001.A+B Format (20)代码自查(补足版) 谢谢畅畅酱的提醒,发现了代码中的不足,把变量名更改成更合理的名字,并且把注释也换成英文啦! 栋哥提供的代码自查的方式也帮助了我发现很多代码中 ...
- PAT 甲级 1001 A+B Format (20)(20 分)
1001 A+B Format (20)(20 分) Calculate a + b and output the sum in standard format -- that is, the dig ...
- PAT 甲级1001 A+B Format (20)(C++ -思路)
1001 A+B Format (20)(20 分) Calculate a + b and output the sum in standard format -- that is, the dig ...
- PAT甲 1001. A+B Format (20) 2016-09-09 22:47 25人阅读 评论(0) 收藏
1001. A+B Format (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Calculate ...
- 关于‘1001.A+B Format (20)’的解题报告
1001.A+B Format(20) 首先要感谢一下指导我github上传问题的小伙伴们,捣腾了一整天我终于摸到了一点门路,真的谢谢你们. 小豪的github 问题描述: Calculate a + ...
- "1001. A+B Format (20)" 解题报告
Github : git@github.com:Circlecos/object-oriented.git PDF Of Markdown : "1001. A+B Format (20)& ...
- 【PAT】1001. A+B Format (20)
1001. A+B Format (20) Calculate a + b and output the sum in standard format -- that is, the digits m ...
- PAT-PAT (Advanced Level) Practise 1001. A+B Format (20) 【二星级】
题目链接:http://www.patest.cn/contests/pat-a-practise/1001 题面: 1001. A+B Format (20) Calculate a + b and ...
- 1001. A+B Format (20) (%0nd)
1001. A+B Format (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Calculate ...
随机推荐
- easyui div 上下布局 最大化按钮 隐藏标题
背景:easyui在做上下布局的时候,上面是数据列表,下面是数据图表.如下图 需要在上下面板右上角加上最大化按钮,以便可以全屏显示.逻辑就是当上面点击最大化时候,隐藏下面,主意:此时需要将下面的div ...
- Source Insight 创建工程(linux-2.6.22.6内核源码)
1. 软件设置 安装完Source Insight,需要对其进行设置添加对“.S”汇编文件的支持: 2. 新建linux-2.6.22.6工程 1)选择工程存放的路径: 2)下载linux-2.6.2 ...
- spring-data-jpa快速入门(二)——简单查询
一.方法名解析 1.引言 回顾HelloWorld项目中的dao接口 public interface GirlRepository extends JpaRepository<Girl, In ...
- JQuery第三天——CSS操作与JQuery事件
JQuery的CSS_DOM与样式操作 样式: 获取 class 和设置 class : class 是元素的一个属性, 所以获取 class 和设置 class 都可以使用 attr() 方法来完成 ...
- # 2017-2018-1 20155224 加分项-实现mypwd
2017-2018-1 20155224 加分项-实现mypwd 1. 学习pwd命令 pwd命令以绝对路径的方式显示用户当前工作目录.命令将当前目录的全路径名称(从根目录)写入标准输出.全部目录使用 ...
- Noip前的大抱佛脚----数据结构
目录 数据结构 知识点及其应用 线段树 神奇标记 标记不下放 并查集 维护二分图 维护后继位置 堆 可并堆的可持久化 dsu on tree 方式&原理 适用范围 单调队列 尺取合法区间 模板 ...
- 【BZOJ1047】[HAOI2007]理想的正方形
[BZOJ1047][HAOI2007]理想的正方形 题面 bzoj 洛谷 题解 二维\(st\)表,代码是以前的 #include<iostream> #include<cstdi ...
- 【mysql】排序方法
查询各科成绩前三名的记录,不考虑并列的情况: select a.course_id as 课程ID, a.score as 成绩, count(a.course_id) as 排名 from scor ...
- Python之面向对象的组合、多态、菱形问题、子类中重用父类的两种方式
一.组合 ''' 1.什么是组合 组合就是一个类的对象具备某一个属性,该属性的值是指向另外一个类的对象 2.为何用组合 组合也是用来解决类与类直接代码冗余问题的 3.如何用组合 ''' # 继承减少代 ...
- SQL Server 日期格式和日期操作
SQL Server发展至今,关于日期的格式的控制方法,有传统的方法,比如CONVERT(),也有比较便利的新方法,比如FORMAT():同样,关于日期的操作函数,也分为传统方法:DATEADD()等 ...




