SV实现去掉字符串前面有0的操作(1)

作者在尝试解决一个老师给出的编程问题时,花费大量时间克服了字符串转换为数值、数组处理等挑战。尽管最终实现了程序功能,但在测试过程中遇到新的问题,特别是涉及字符串长度和数据类型。作者探讨了使用定宽数组替代动态数组或队列的可能性,并提出可能的解决方案,如字符串截取。作者期待能从社区中获取更多解决思路。
摘要由CSDN通过智能技术生成

这是一个老师提出的问题,老师考虑的是让我们花十到二十分钟去解决,我想了一个下午,处处碰壁。经过不懈努力,还是解决了问题,但是在测试时,还是碰到了一点问题,接下来上代码。

 运行结果:

这里看到程序的功能是能够实现。

接下来测试:通过给s更多的字符串0

运行结果:

 

这个字符串程序没有执行(考虑到可能是定义的位宽不够的原因,但是我重新声明成longint,也没有解决)。 如果有能解决的,麻烦帮我看看,谢谢,大家一起学习。后续解决了,我也会分享出来。

学到的东西有很多

 首先是字符串判断需要先转换成数值,这样才能判断有无0。

其次字符串转换成数组好像只能用定宽的,我想声明动态数组或者队列,这样数据处理起来更方便,但是上述都没有成功,可能是字符串转换成数据的问题。

最后处理定宽数组,考虑到没有动态数组或者队列的功能,只能在字符串上实现其功能,用的是截取字符串这个函数。这就是我得思路。

如果大家有更好的思路,希望能够分享!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值