这是一个老师提出的问题,老师考虑的是让我们花十到二十分钟去解决,我想了一个下午,处处碰壁。经过不懈努力,还是解决了问题,但是在测试时,还是碰到了一点问题,接下来上代码。
运行结果:
这里看到程序的功能是能够实现。
接下来测试:通过给s更多的字符串0
运行结果:
这个字符串程序没有执行(考虑到可能是定义的位宽不够的原因,但是我重新声明成longint,也没有解决)。 如果有能解决的,麻烦帮我看看,谢谢,大家一起学习。后续解决了,我也会分享出来。
学到的东西有很多
首先是字符串判断需要先转换成数值,这样才能判断有无0。
其次字符串转换成数组好像只能用定宽的,我想声明动态数组或者队列,这样数据处理起来更方便,但是上述都没有成功,可能是字符串转换成数据的问题。
最后处理定宽数组,考虑到没有动态数组或者队列的功能,只能在字符串上实现其功能,用的是截取字符串这个函数。这就是我得思路。
如果大家有更好的思路,希望能够分享!