编程题1001.A+B Format (20)】的更多相关文章

代码链接点击这里 由于有点久没写代码了,本次作业提交了三次才全部正解. 一开始以为是非常容易的题目,就没有带入多组数据,便以最简单的思路提交了代码. 发现了有特别多错误后,我并没有选择马上找同学帮忙,先自己带入了几组数据进行尝试,马上发现没考虑到逗号后面会出现0的情况,例如一千,正确输出应该是1,000,而我却输出了1,0,修改后再次提交 发现还是有三个错误.于是我又仔细从头到尾看了一遍代码,感觉没什么问题,觉得挺疑惑,再倒回去看看题目,发现!审题粗心了!我将输入值a,b的范围和输出值搞混淆,导…
1001. A+B Format (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four d…
1001.A+B Format(20) 首先要感谢一下指导我github上传问题的小伙伴们,捣腾了一整天我终于摸到了一点门路,真的谢谢你们. 小豪的github 问题描述: Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digi…
Github : git@github.com:Circlecos/object-oriented.git PDF Of Markdown : "1001. A+B Format (20)" 解题报告 问题描述 Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there…
题目链接:http://www.patest.cn/contests/pat-a-practise/1001 题面: 1001. A+B Format (20) Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). I…
1001. A+B Format (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four d…
1001.A+B Format (20)代码自查(补足版) 谢谢畅畅酱的提醒,发现了代码中的不足,把变量名更改成更合理的名字,并且把注释也换成英文啦! 栋哥提供的代码自查的方式也帮助了我发现很多代码中的不足,一些边界问题上的处理,自己也补足了很多.重新更新了一下git,也发现提交时需要注意的问题.这里是我的 git 打算更新版本时,无法commit的一个问题Another git process seems to be running in this repository, e.g. an ed…
1001 A+B Format (20)(20 分) Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Each input file contains one test case. Each case…
1001 A+B Format (20)(20 分) Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Each input file contains one test case. Each case…
1001. A+B Format (20) Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Each input file contains one test case. Each case cont…
PAT (Advanced Level) Practice 1001 A+B Format (20 分) 凌宸1642 题目描述: Calculate a+b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). 译:计算 a + b 的和,并格式化…
计算A+B的和,并且按标准格式处理,每3个就要有个逗号 #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> using namespace std; int main() { int a,b; scanf("%d %d",&a,&b); int sum=a+b; ]; sprintf(str,"%d"…
原题连接:https://www.patest.cn/contests/pat-a-practise/1001 题目如下: Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Each input fil…
这是提交到Github的object-oriented文件夹里面的代码:https://github.com/sonnypp/object-oriented/tree/master/1001. 一.解题的思路: 首先我们先写出a+b的代码:然后呢,先判断sum是否等于0,乳沟是的话,就输出0,否则,我们用for循环把加好的sum先除10取余,并且用数组保存起来,就这样一步一步的下去,直到sum所有的数字都保存在一个数组里面:接下来就是关键的步骤了,我们再用for用倒序的方法,把数字一个一个的打出…
git链接 作业描述 Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Each input file contains one test case. Each case contains a pair…
Github的object-oriented仓库:1001.A+BFormat(20) 1.解题的思路过程 在之前学习C语言时曾经碰到过类似的将数字转换成字符输出的情况,这道题目要求输出的数字每三个间增加一个逗号,我就想到将每一位上的数字都转换成字符,并在每输出三个字符后输出一个逗号. 计算了一下最大是7位数加上两个逗号是九位,于是我开了s[10].一开始我写了一个判断,将和为负数的都转换成正数并用了变量k做了记录方便为s[10]赋值和之后的输出. 用一个循环语句给数组s[10]赋值,因为平时练…
题目原文: Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Each input file contains one test case. Each case contains a pair of i…
https://github.com/031502316a/object-oriented/tree/master/1001 ---恢复内容开始--- 1.解题思路 一开始见到题目时,感觉难的就是输出的格式. 见到这种中间插入其他东西的时候,第一个想到的就是字符串. 但是由于字符串运用不好,所以想了会觉得难弄,就放弃了这个想法. 于是一开始打了串代码,大致的想法就是,加完后判断,如果小于1000,就直接输出,如果是在1000到1000000之间的话,那就取相加数的后3位(通过取余数的方式),再除…
简单题. #include<iostream> #include<cstring> #include<cmath> #include<algorithm> #include<cstdio> using namespace std; int a,b,tot,cnt; ]; ]; int main() { while(~scanf("%d%d",&a,&b)) { a=a+b; ) { printf("0…
代码入口(https://github.com/NSDie/object-oriented) 这题的解题思路我有两个: 第一个是两个数字相加然后判断位数,因为题目限制了范围1000000的绝对值以内嘛,然后又要求没3位加一个逗号,那么就可以分三种情况讨论: 1.位数n<=3 直接输出 2.位数n>3&&n<=6 输出大于3的位数的数字 然后逗号 接着输出最后三位 3.位数n>6 输出第七位(题目最大也就2000000)输出逗号 输出六五四位 输出逗号输出最后三位.…
前言 这几天刚学了多源代码文件的编译,因为想尝试使用一下这种方法,所以想用此编写这次作业的程序.正好可以learning by doing,在做当中学习新知识.(编译器为Dev-C++) github地址 git提交 [pdf的地址](http://files.cnblogs.com/files/vancasola/%E4%BD%9C%E4%B8%9A1%E7%9A%84pdf.pdf) 大致题意 输入两个整数,将他们之和输出,每三位数以逗号隔开. 思路一 将输入的东西全部转化为数组,再逐个输出…
1. 作业链接 2. 解题的思路过程 首先这是道简单的计算题,要求计算a+b的值. 看初值条件,将a和b的取值限制在一个区间内. 本题难点和重点是如何把输出值形成题目要求的格式. 因为负数可通过在前面加上负号来达到成为正数的目的,所以下面我们只需要解决0-1000000区间内的输出情况. 每三位数要用一个逗号隔开,逗号可通printf语句来实现.因为在0-1000000范围内,输出逗号数有一个.两个和零个三种情况,分开讨论. 将所有情况考虑完毕,对照题目要求看是否有漏掉的细节条件,检查完毕后运行…
Github仓库的链接 https://github.com/deepYY/object-oriented/blob/master/A-B-Format/A.B.Format.c 解题思路: 输入a,b,并求a与b 之和c 将c分为没有逗号和有1个逗号和有两个逗号 用除和求余的方法求c的各个三位数,在各个三位数之间加上逗号并输出 bug的发现和修改过程: 问题1:调试的过程中,逗号后面还存在负数 #include<stdio.h> int main() { int a, b, c; scanf…
Calculate a+b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Specification: Each input file contains one test case. Each case contains a pa…
Calculate a+b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits) Sample Input: -1000000 9 Sample Output: -999,991 第一种方法,注意题目说明的数字范围,及时处理越界即可. 为啥捏,因为 in…
题目 Calculate a+b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Specification: Each input file contains one test case. Each case contains a…
关于A+B的正确打开方式! 解题思路 gitub 也是研究了很久才学会了本地上传,中间还遇到一些问题,多亏学长的教程跟搜索引擎的帮忙解决啦! 我想还是了解题目的意思是解题的最关键,通过了查词软件跟自身脑补的帮助,也是很快理解了题目的意思,即为输入A.B两个绝对值在0到1000000之间整数,将总和的数值以千位分隔符的形式输出.(PS:少于4位数字的不用加千位分隔符) 而我的入手点也是打算把得到的总和值的每一个数字放到数组当中,再加上千位分隔符输出.而正负号的问题则是在一开始先判断大小考虑是否输出…
前言 最开始看到这个题目,我的第一个想法是有没有那种输出格式可以直接拿来用的,然后我百度了一下,想偷懒,然而并没有这种东西.只好动动自己的脑子了. 关于GitHub 这个问题,当初我弄了五天才建立好联系.不知道为啥一直出问题,解决一个又出现一个,然后很乱,对这个东西又不熟悉,只能百度和问别人.感谢王源宝宝,hhhhhh很棒.因为这两天还比较忙,我的GitHub好像又出现了一些问题.忙活了好久才弄好这个,看来我的英语很差..... [xinz](https://github.com/1860605…
https://github.com/UNWILL2LOSE/object-oriented 解题思路 目标: *首先运算要求实现输入2个数后,输出类似于银行的支票上的带分隔符规则的数字. 代码实现思路 1.首先输入2个数字,进行相加,记为sum. 2.然后判断正负,决定是否输出"-".并且将负数变为整数. 3.定义i,循环从个位到最高位,把各个位的数取出来,存储在数组中 4.此时的i对应就是sum的位数,然后判断 *如果位数小于等于3,直接输出sum *否则,对i取3的余数,记为ke…
代码文件及题目描写已放至此 一开始看题目的时候有点没看懂,要求把数分组是什么意思.如果只是单纯的a+b的话是不可能的,所以关于这一点犹豫了很久.本来以为是指把a,b,以及它们的和c各建一个数组,但只输入一次的话,建数组根本没意义.后来才终反应过来,是指每三位用逗号隔开. 于是就先尝试将a和b相加后的值,取除1000后的余数,依次存入一个数组中,然后再按顺序输出. 输入1000000和9,跳出来的是"9,1,0,9".看起来非常的有问题. 把原先的"%d"改为&quo…