使用C从存储在数组中的数字创建数字

时间:2014-10-14 12:54:04

标签: c arrays digits

现在我将这个数字193456787存储在C中的数组中,单元格中的每个数字,如何从偶数位置的数字构造一个四位数字,例如9468?

1 个答案:

答案 0 :(得分:0)

很明显,很明显:

const int digits[] = { 1, 9, 3, 4, 5, 6, 7, 8, 7 };
const int num = 1000 * digits[1] + 100 * digits[3] + 10 * digits[5] + digits[7];

只需将数字相加,然后按适当的权重进行缩放。