这是提交到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. #leetcode刷题之路43-字符串相乘

    给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式. 示例 1:输入: num1 = "2", num2 ...

  2. aps.net mvc webapi 实现文件或图片上传

    前几天看到网上有很多复杂的实现方式,觉得没必要,所以就写个简单的实现. 一:首先来看看Api Controller里面的代码: HttpContext.Current.Request.Files  这 ...

  3. Android开发——代码中实现WAP方式联网

    ,移动和联通的WAP代理服务器都是10.0.0.172,电信的WAP代理服务器是10.0.0.200. 在Android系统中,对于获取手机的APN设置,需要通过ContentProvider来进行数 ...

  4. 洛谷 1938 [USACO09NOV]找工就业Job Hunt

    洛谷 1938  [USACO09NOV]找工就业Job Hunt 题目描述 Bessie is running out of money and is searching for jobs. Far ...

  5. 5469: [FJOI2018]领导集团问题

    5469: [FJOI2018]领导集团问题 链接 题意: 要求在一棵树内选一个子集,满足子集内的任意两个点u,v,如果u是v的祖先,那么u的权值小于等于v. 分析: dp[u][i]表示在u的子树内 ...

  6. 洛咕 P2465 [SDOI2008]山贼集团

    裸的状压dp. 设f[i][j]表示在i字数内放j集合的分部,直接sb转移. // luogu-judger-enable-o2 #include<bits/stdc++.h> #defi ...

  7. 【NOI2007】社交网络

    [NOI2007]社交网络 Description 在社交网络(social network)的研究中,我们常常使用图论概念去解释一些社会现象.不妨看这样的一个问题.在一个社交圈子里有n个人,人与人之 ...

  8. Storm 第一章 核心组件及编程模型

    1 流式计算 流式计算:数据实时产生.实时传输.实时计算.实时展示 代表技术:Flume实时获取数据.Kafka/metaq实时数据存储.Storm/JStorm实时数据计算.Redis实时结果缓存. ...

  9. restful framework之权限组件

    一.权限简介 只用超级用户才能访问指定的数据,普通用户不能访问,所以就要有权限组件对其限制 二.局部使用 from rest_framework.permissions import BasePerm ...

  10. Flutter - 创建横跨所有页面的侧滑菜单

    前一篇博客讲到了如何创建侧滑菜单,但是再实际使用过程中,会发现,这个策划菜单只能在首页侧滑出来. 当导航到其他页面后,侧滑就不管用了.这也有点不符合良好的用户体验设计.Google Play就是很好的 ...