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

来源:4-13 使用for循环打印9×9乘法表

慕娘4432318

2018-11-14 19:36

#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回答

  • 笨_
    2018-11-15 21:48:25

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题