一个比较弱的问题,快来抢分!

5956 2003-03-23 11:40:46
有没有什么好的方法
把一个整型数的各位分别取出来
什么方法最好.
...全文
25 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolfatfish 2003-03-24
  • 打赏
  • 举报
回复
楼上是对的
这个效率最好
5956 2003-03-24
  • 打赏
  • 举报
回复
采用位运算怎么实现?
x2jack 2003-03-24
  • 打赏
  • 举报
回复
也可以用移位运算,不过太麻烦
victorforever 2003-03-24
  • 打赏
  • 举报
回复
转化成字符,挨个取之
prettynacl 2003-03-24
  • 打赏
  • 举报
回复
觉得victorforever() 的方法比较简单。
可以将整数sprintf()到一个字符串中,则
从第0个字符开始,就是从高到低的各位了。
但这种方法好像不常使用。
5956 2003-03-24
  • 打赏
  • 举报
回复
如果不是整型的数
我要是对一个很长的数使用,这个方法就不好使了
5956 2003-03-23
  • 打赏
  • 举报
回复
好像就这一种方法
还有别的方法吗?
Wargod2002 2003-03-23
  • 打赏
  • 举报
回复
while(i)
{
cout << i % 10 << "\n";
i /= 10;
}
cenlmmx 2003-03-23
  • 打赏
  • 举报
回复
循环按位取余数
cenlmmx 2003-03-23
  • 打赏
  • 举报
回复
先求整型数的位数,再循环取余数即可,

69,374

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧