A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如何获取一个未知数的各个位的值,通过字符串还是通过取余数了?

28 个回复

倒序浏览
jacku 来自手机 中级黑马 2016-3-16 19:23:53
沙发
取余数算法吧
回复 使用道具 举报
未知数,不知道有多少位?如何取余数了?取10的余数才能得到个位上的数,而取十位上的数需要先取100得余数再除10以此类推,如果不知道一个数多少位,如何取余数.
回复 使用道具 举报
先判断这个值是不是为0,如果不为0则%10,然后取的数存入数组,然后/10,再判断,再取出值存入数组,这样可以依次得到各个位上的数。
回复 使用道具 举报 1 0
冷傲阳 发表于 2016-3-17 21:57
先判断这个值是不是为0,如果不为0则%10,然后取的数存入数组,然后/10,再判断,再取出值存入数组,这样可 ...

66666666666666
回复 使用道具 举报
路过,发现不懂
回复 使用道具 举报
8888888888888888888888
回复 使用道具 举报
看不懂系列~~~~~~~~~~~~~~~~~~~~~~收藏了吧~
回复 使用道具 举报
可以先把这个未知长度的数的长度算出来
int n,ln;
int i=0;
scant("%d",&n);
while(n>1||n<-1)
{
n=n/10;
i++
}
ln=i+1;
ln就是未知数的位数
回复 使用道具 举报
2楼的方法是对的,用个死循环,等除10的结果为0后,就退出.
回复 使用道具 举报
取余吧....感觉很容易实现啊  基础班在循环的时候有将过的啊
回复 使用道具 举报
好好学习!加油
回复 使用道具 举报
好好学习!天天向上!
回复 使用道具 举报
努力学习,不忘初心!
回复 使用道具 举报
将来的自己会感激现在努力的自己;我现在真是什么打击都承受了,我相信5个月后我会成功,我要变得更坚强.
回复 使用道具 举报
加油!加油!加油!
回复 使用道具 举报
乘除运算符就OK
回复 使用道具 举报
你是最棒的!加油!
回复 使用道具 举报
谢谢亲的分享哦~
回复 使用道具 举报
C语言快学完了,继续加油!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马