#include <stdio.h>
/*
函数名:getDigit;
功能:析出给定整数中的某一位数字;
参数:
1 int 需要析取的整数;
2 int 需要析取的位置,1代表个位,2代表十位,3代表百位;
返回值:整型,获取对应位位置上的数字;
*/
int getDigit(int n)
{
if(n<1000&&n>99)
{
int a,b,c,i;
a=n%10;
b=n%100/10;
c=n/100;
i=a*a*a+b*b*b+c*c*c;
return i;
}
}
int main()
{
printf("%d",getDigit(158));
}
没错啊,取出来一切正常。