作业帮 > 综合 > 作业

在C语言中 s=s-(s/10)*10;为什么s=0呢?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/26 06:48:00
在C语言中 s=s-(s/10)*10;为什么s=0呢?
这个不一定为0
如果s的起始值为非10的整数倍,那么s就不一定为0
比如s=98;
则s/10等于9,再乘以10,为90
98-90就等于八了,
s就为8
等于零的条件是,s为10的整数倍 再答: printf ("%d\n", (int)s); 输出的时候, 用%d格式输出, 并且将s的值强转为(int)类型
再问: 谢谢了,我发现原因了,我想做的不是这个!