#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
/* 获取输入数字的索引值,dec指定数字的位数,3代表百位数,order指定需要获取哪一位的索引,1代表个位,2代表十位,3代表百位 */
int get_index(int num, int dec, int order)
{
int i, j, n;
int index;
int div;
/* 根据位数,循环减去不需要的高位数字 */
for (i=dec; i>order; i--)
{
n = 1;
for (j=1; j<dec; j++)
n *= 10;
div = num/n;
num -= div * n;
dec--;
}
/* 获得对应位数的整数 */
n = 1;
for (i=0; i<order-1; i++)
n *= 10;
/* 获取index */
index = num / n;
return index;
}
int main(int argc, char *argv[])
{
cout<<get_index(521, 3, 2)<<endl;
getchar();
return 0;
}