虽然不知道会不会跟以往一样虎头蛇尾,但先开始写再说吧

论坛里的很多大牛们都说坚持写专业博客有益处,没有实力也就谈不上自信的菜鸟还是照做吧。等到自以为认识问题够全面深刻了再决定要不要坚持。就当写给自己以后拿来翻阅的学习笔记,以前的教训就是学的东西很久不用就容易忘。

 

 

今天在募课网站做完了C语言第一章的课后编程练习---输入任意整型三位数,逆序输出,123变321。

虽然碍于见识完全不能理解这样的练习以后工作有什么用,心里还是跟以往一样有些焦躁功利觉得学了没什么用。但老师既然让做,一定有他的道理,多花了点时间延伸思考了一下更多位数的整型数取中间一位数字的规律。

获取第一位的数字跟倒数第一位的数字很容易,获取第一位数字就是除以该数的最高位单位,比如963,除以最高位百位,/100,因为是整型只会取整,就是9;倒数第一位就是模该数的倒数第二位单位,比如个位就模十位,963 % 10 = 3 。

而获取中间某一位的思路就是第一位跟倒数第一位的处理方式先后顺序问题。先模还是先除都无所谓。但在现在能想到的方案都必须通过 % 跟 / 。总之第一步就是把要求的该位数字通过 % 或者 / 变成第一位或者倒数第一位。

比如 1563 要取百位的数字,模高一位的单位也就是千位,%1000,把百位上的数字变到最前面,然后得数除该位的单位,/100就能等于要求的百位数字5;或者先/100把百位上的数字变到个位然后%10。

 

还是不自信,到底花多少时间写学习笔记比较合适,短短一段废话就花了一个小时。大部分时间都花在如何更好的清楚描述问题以及自己的想法而反复修改,这样的时间花得有必要吗?大牛们都说沟通能力很重要,最简练的语言最简短的时间描述清楚问题这个能力看来我还不具备。求路过的前辈们指点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值