char *s={"abc"};do{ printf("%d",*s%10);++s;}while(*s);还有取余时有个问题,当分子比分母小比如9%10余数怎么算?还有为负数时怎么算如-1%3?
3 回答
宝慕林4294392
TA贡献2021条经验 获得超8个赞
这段代码首先运行一下do……while中的过程,也就是先让S对10取余,输出结果后再令S自加一,判断其是否为真,若为真再进行计算这样一直循环下去。分子小于分母不够除自然商为零最后留下被除数,就是说9%10=9,负数一样的,你可以下个软件试试,你写的这段代码没有具体值目前应该算不出结果,得视情况而定。
添加回答
举报
0/150
提交
取消