用递归法将一个整数n转换成字符串(C语言)
题目要求:如标题。例如,输入481,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。
思路:
设定函数function(int n),令i=n%10,j=n/10如果j>0,则递归function(j)最后输出i
以下是具体代码:
#include <stdio.h>int main(){void function(int n);int n;printf("Please input an integer: ");scanf("%d",&n);printf("Switch to string: ");function(n);printf("\n");return 0;}void function(int n){int i,j;i=n%10;j=n/10;if(j>0)function(j);printf("%c",i+'0');}
如果觉得《用递归法将一个整数n转换成字符串》对你有帮助,请点赞、收藏,并留下你的观点哦!