[blockquote2 name='题目']
用递归法将一个整数n转换成字符串,例如输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。
**输入提示:"\n输入整数:"
**输入格式:"%d"
**输出提示:"\n输出是:"
**输出转换的字符串
程序的运行示例如下:
输入整数:345
输出是:345
[/blockquote2]
#includevoid convert(int n) { int i; //456 45 4 if ((i = n / 10) != 0) { convert(i); } putchar(n % 10 + '0'); // '0' == 48 } int main() { int num; printf("\n输入整数:"); scanf("%d", &num); if (num < 0) { printf("-"); num = -num; } printf("\n输出是:"); convert(num); printf("\n"); return 0; }