C++ get each digit in int

前端 未结 13 1323
谎友^
谎友^ 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条回答
  •  萌比男神i
    2020-12-02 22:02

    You can do it with this function:

    void printDigits(int number) {
        if (number < 0) { // Handling negative number
            printf('-');
            number *= -1;
        }
        if (number == 0) { // Handling zero
            printf('0');
        }
        while (number > 0) { // Printing the number
            printf("%d-", number % 10);
            number /= 10;
        }
    }
    

提交回复
热议问题