我不知道哪里錯了,你們能幫我解答一下嗎?
#include <stdio.h>
/*
函數(shù)名:getDigit;
功能:析出給定整數(shù)中的某一位數(shù)字;
參數(shù):
? ? ?1 int 需要析取的整數(shù);
? ? ?2 int 需要析取的位置,1代表個位,2代表十位,3代表百位;
返回值:整型,獲取對應(yīng)位位置上的數(shù)字;
*/
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));
}
2018-11-15
沒錯啊,取出來一切正常。