例如,将 123 放入一个数组中,其中 a[3] = {1, 2, 3}?
无需将其转换为字符串并对其进行迭代。
最佳答案
您可以使用整数除法和模数来获取数字的小数位数。
//Pseudo code
int[MAX_SIZE] result;
int index = 0;
while (workingNumber > 0)
{
digit = workingNumber % 10;
result[index] = digit;
workingNumber = workingNumber / 10; //Must be integer division
index++;
}
关于c - 如何在不使用字符串的情况下将整数转换为数字数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4962341/