您的位置:首页 > 编程语言 > C语言/C++

用递归法将一个整数n转换成字符串

2015-07-02 11:54 253 查看
【描述】

用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。

【C语言】

#include<stdio.h>

void convert(int n) {
int i;
if ((i = n / 10) != 0)
convert(i);
putchar(n % 10 + '0');
}

int main() {
int num;
scanf("%d", &num);
if (num < 0) {
printf("-");
num = -num;
}
convert(num);
printf("\n");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 递归