编写一个程序,其中包含一个子函数,功能为取出数x从右边起的第m位数字,如digit(1234,3)=2,digit(1234,6)=0。
子函数要求:
形式为:int digit(int n,int k);

C语言最好要用递归方法
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- qzjhjxj 2021-11-15 09:31关注
供参考:
#include <stdio.h> int digit(int n, int k) { if (k > 1) digit(n/10, k - 1); else return (n % 10); } int main() { int n = 1234; printf("%d", digit(n, 3)); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报