C++ get each digit in int

前端 未结 13 1352
谎友^
谎友^ 2020-12-02 21:50

I have an integer:

int iNums = 12476;

And now I want to get each digit from iNums as integer. Something like:

foreach(iNum          


        
13条回答
  •  甜味超标
    2020-12-02 21:59

    I don't test it just write what is in my head. excuse for any syntax error

    Here is online ideone demo

    vector  v; 
    
    int i = ....
    while(i != 0 ){
        cout << i%10 << " - "; // reverse order
        v.push_back(i%10); 
        i = i/10;
    }
    
    cout << endl;
    
    for(int i=v.size()-1; i>=0; i--){
       cout << v[i] << " - "; // linear
    }
    

提交回复
热议问题