如何从4位数字中获取个别数字?

时间:2013-09-03 23:52:34

标签: ios objective-c

我有4位数字。 1234如何将其分解为组件编号

int i = 1;
int o = 2;
int p = 3;
int a = 4;

任何想法都表示赞赏。

2 个答案:

答案 0 :(得分:4)

一些基本的数学:

int num = 1234;
int i = num / 1000 % 10;
int o = num / 100 % 10;
int p = num / 10 % 10;
int a = num % 10;

答案 1 :(得分:1)

此函数将向数组中提取最不重要的四位数字。

void extractFourDigits(int digits[4], int number)
{
    for (int i = 0; i < 4; i++) {
        digits[3-i] = number % 10;
        number /= 10;
    }
}