取出一个整数的每一位
在有些题目中,经常会对一个数的每一位进行操作,下面给出一个模板,供以后参考!代码如下:
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 }