为了账号安全,请及时绑定邮箱和手机立即绑定

我不知道哪里错了,你们能帮我解答一下吗?

#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));

}


正在回答

1 回答

没错啊,取出来一切正常。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我不知道哪里错了,你们能帮我解答一下吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信