慕沐8085027
2020-07-31 21:48
hd = num/100;
td = num%100/10;
sd = num/10;
以上式子为什么这么表示
反正题目给定的原代码就是对的
还有因为这是一个模拟的c语言环境,所以用我的简化过程可能会出错,用Dev-c++的编写就是对的
这是原题给定的代码
//获取三位数字num百位上的数字
hd = (num-num%100)/100 ;
//获取三位数字num十位上的数字
td =(num%100-num%10)/10 ;
//获取三位数字num个位上的数字
sd =num%10 ;
我的答案是原题代码的简化结果
应该是这样的
//获取三位数字num百位上的数字
hd=num/100;
//获取三位数字num十位上的数字
td=(num%100)/10;
//获取三位数字num个位上的数字
sd =num%10
hd = num/100;
td = num/10%10;
sd = num%10;
我是这样写的
这应该是在说一个数被100整除的结果,一个数除以100的余数在除以10,一个数除以10 的结果
C语言入门
926021 学习 · 20793 问题
相似问题