取出一个整数的每一位

在有些题目中,经常会对一个数的每一位进行操作,下面给出一个模板,供以后参考!代码如下:

 1 #include<iostream>
 2 using namespace std;
 3 
 4 int main(){
 5     int a=16243434;
 6 
 7     int b[20];//用于存放a的各位数字
 8     int k=0;//计数变量
 9 
10     if(a==0)//a为0不会进入循环,应单独考虑
11         b[0]=0;
12 
13     while(a){
14         b[k++]=a%10;
15         a/=10;
16     }
17 
18     for(int i=k-1;i>=0;i--) //注意放在数组中是逆序的
19         cout<<b[i];
20     return 0;
21 }

 

posted @ 2018-07-26 17:03  gzu_zb  阅读(1341)  评论(0编辑  收藏  举报