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

问答/193℃/2024-04-10 03:39:12

优质解答:

这个不一定为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)类型

再问: 谢谢了,我发现原因了,我想做的不是这个!

我来回答

猜你喜欢

Copyright © 作文乐园 Inc.
Www.821218.Com All Rights Reserved
网站、品牌合作请联系