永发信息网

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

答案:1  悬赏:40  手机版
解决时间 2021-05-01 06:46
  • 提问者网友:聂風
  • 2021-04-30 11:09
在C语言中 s=s-(s/10)*10;为什么s=0呢?
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-04-30 12:11

这个不一定为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)类型
再问: 谢谢了,我发现原因了,我想做的不是这个!


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯