这么凌乱和麻烦的代码`我也不愿意看`
给你个建议,使用产生随机数的方法,随机测试多组数据,根据错误的数据单步调试找出错误的原因.
首先你先确定思路是正确的,从低位到高位相加,有进位产生,判断当前位是考虑之前的进位,顶头的0不能输出.每次运算的初始化必须彻底.等等!
测试数据,可以使用一下方式,将随机数写入input.txt文件中,然后取出运算
freopen("F:\\input.txt","r",stdin);
freopen("F:\\output.txt","w",stdout);
随便试了一下:
测试数据:1238 267
正确答案:1505
你的答案:1505或1506
截图如下:
错误就你自己调试,至少已经帮你找出了一个错误.
程序做啥子用的?。。。。
你能不能把题目贴出来,都不知道你在做什么~
对于各种OJ(当然包括杭电)上的题目,本人建议:
只是把它当成练习题来做就行了,做了习题,测试正确,得到了锻炼,就行了。不必追求一定要系统接受。因为一个问题往往有多种解法,系统不可能都考虑到(不知道系统判断正确与错误的根据是什么,本人注册了一个账号,试了几道极其简单的题目,程序绝对是对的,但系统就是说是错的)。