这是提交到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)的感受的更多相关文章

  1. 1001.A+B Format (20)代码自查(补足版)

    1001.A+B Format (20)代码自查(补足版) 谢谢畅畅酱的提醒,发现了代码中的不足,把变量名更改成更合理的名字,并且把注释也换成英文啦! 栋哥提供的代码自查的方式也帮助了我发现很多代码中 ...

  2. 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 ...

  3. 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 ...

  4. 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 ...

  5. 关于‘1001.A+B Format (20)’的解题报告

    1001.A+B Format(20) 首先要感谢一下指导我github上传问题的小伙伴们,捣腾了一整天我终于摸到了一点门路,真的谢谢你们. 小豪的github 问题描述: Calculate a + ...

  6. "1001. A+B Format (20)" 解题报告

    Github : git@github.com:Circlecos/object-oriented.git PDF Of Markdown : "1001. A+B Format (20)& ...

  7. 【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 ...

  8. 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 ...

  9. 1001. A+B Format (20) (%0nd)

    1001. A+B Format (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Calculate ...

随机推荐

  1. PyCharm编辑HTML文件时输入{%不能自动补全

    在PyCharm编辑HTML文件时输入Django模板语言时,发现录入 {% 不能自动补全. 找了一下,发现 setting 里可以设置 Python Template Languages,选择自己使 ...

  2. CO借贷标识及转换

    前台提前数据源0CO_PC_01的数据时发现借贷方有O.C.S.D.不是传统的FI借贷标识(S = 借记,H = 贷记). 由"D"指出贷方记帐.从以下项中发生这些记帐 财务会计中 ...

  3. json keyname map

    var obj = { fname:'zhao', lname:'yao', parents:{ father:'zhao' }, children:[ { dname:'zhaoyiyi' } ] ...

  4. http://browniefed.com/blog/2015/09/10/the-shapes-of-react-native/

    http://browniefed.com/blog/2015/09/10/the-shapes-of-react-native/

  5. 大数据入门第七天——MapReduce详解(一)入门与简单示例

    一.概述 1.map-reduce是什么 Hadoop MapReduce is a software framework for easily writing applications which ...

  6. JQuery第二天——JQuery的DOM操作

    JQuery拥有隐式迭代和显式迭代 因为JQuery为类数组对象,可以使用手动遍历实现显式 .each():也可以使用 $("p").click(function(){ var t ...

  7. 20155237 2016-2017-2 《Java程序设计》第4周学习总结

    20155237 2016-2017-2 <Java程序设计>第4周学习总结 教材学习内容总结 第六章 继承与多态 继承符合DRY原则. extends UML 多态: 继承可以复用代码, ...

  8. 【转载】COM 组件设计与应用(十三)——事件和通知(VC6.0)

    原文:http://vckbase.com/index.php/wv/1243.html 一.前言 我的 COM 组件运行时产生一个窗口,当用户双击该窗口的时候,我需要通知调用者: 我的 COM 组件 ...

  9. sqlyog 可视化查看数据库关系并创建外键

    + 一个架构设计器,把表拖进来即可查看数据库关系 如果要建立外键,需要在两个要被建立的外键之间进行操作(经过验证不需要都为主键),然后从用鼠标把子外键拖到父外键中,就可以关联上了. 参考: https ...

  10. 如何为一个高负荷站点配置tomcat连接器(connector)【译文】(第一篇)

    引言 最近正好要用到这些内容,因此就找了一篇比较有分量的文章,思来想去,还是尝试写一下译文吧.其实LZ的英语是非常烂的(四级没过的LZ眼泪掉下来),因此这篇文章翻译的水平LZ自己也不敢恭维.各位猿友大 ...