#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
/* 獲取輸入數(shù)字的索引值,dec指定數(shù)字的位數(shù),3代表百位數(shù),order指定需要獲取哪一位的索引,1代表個位,2代表十位,3代表百位 */
int get_index(int num, int dec, int order)
{
int i, j, n;
int index;
int div;
/* 根據(jù)位數(shù),循環(huán)減去不需要的高位數(shù)字 */
for (i=dec; i>order; i--)
{
n = 1;
for (j=1; j<dec; j++)
n *= 10;
div = num/n;
num -= div * n;
dec--;
}
/* 獲得對應(yīng)位數(shù)的整數(shù) */
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;
}