永发信息网

c语言程序编写的问题

答案:3  悬赏:0  手机版
解决时间 2021-05-18 03:49

这个码中的s /= 10是什么意思?另外最好按码来解释下每一步的意思,谢谢

最佳答案

s/=10的意思是说:s=s/10这句话是为了去掉最后一位比如7654321/10=765432


*t=s%10;这个*t是指针   意思是说把s/10取整的值赋值给*t(*t相当于一个变量)这句话是为了取得第一个偶数位比如765432%10=2 这个2就是7654321的第一个偶数位


while(s>0)这里开始循环


s=s/100;这个是去掉后面2位 比如765432/100后为7654


*t=s%10*s1+*t;是为了取得最后2位的十位数值比如  76543%10=4*s1=40+*t=42这句话是为了取得第二个偶数位(通过循环这句话会不停的取得以后的偶数位)


s1=s1*10;这句话是为了让取得一次偶数位之后让下次取得的偶数位可以进入高位,比如下次取得的是6那么s1如果不*10那么6*10=60+42=102 明显是错误的 而这里*10以后那么s1变为100那么就是6*100+41=642这样就是正确的


全部回答
s /= 10

s=s/10,

声明变量并赋值为10;

将S赋值为除去个位数的数;

指针内容为数的最后一位;

当S只有一位数的时候运行WHILE中的循环体

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在学校无聊时,做什么?
为了不失去父母,就一定要选择分手吗?
有谁有QQ想卖吗?要有一颗太阳以上的。空间的
新邵县邵阳新邵县行政学校地址在哪,我要去那
求生之路在浩方中怎样联机?
电动车控制器那个牌好!
DNF幽灵法杖满魔攻、体力是多少?
最近老是梦见我的姨娘是怎么回事啊
请问2010年江门地区的雅马哈天剑125(07欧版
关于司马迁的美文,一篇关于司马迁的文章
如何让心不再痛
让胡路区大庆鸭之家-黑鸭铺地址在哪,我要去
山东农业管理干部学院食品营养与检测2010
不脱衣服睡觉好不好
安培定则作用?
推荐资讯
资生堂重庆的专门柜台在哪里?
哪里有2010年注册税务师视频?
我家电脑为什么下载东西慢
QQ飞车剧情暴风车队的覆灭英雄模式最后一关谁
一直喜欢一个人,却害怕面对他.怎么办?
丝绸哪里刷,wow6.0丝绸哪里刷最快最多
南拳妈妈有几个成员?
组装电脑中的问题?
急!!机电一体化好学吗?和高中知识关系大吗??
《终极三国》共有几季?
浏阳市长沙博士文化用品地址在哪,我要去那里
谁有photoshopcs2激活版能升级的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?