用递归法将一个整数n转换成字符串,例如输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。
**输入提示:"\n输入整数:
"**输入格式:"%d"
**输出提示:"\n输出是:"
**输出转换的字符串程序的运行示例如下:
输入整数:345
输出是:345
#include <stdio.h> void convert( int n) { int i; if ((i = n / 10) != 0) { convert(i); } putchar (n % 10 + '0' ); } int main() { int number; printf ( "\n输入整数:" ); scanf ( "%d" , &number); printf ( "\n输出是:" ); if (number < 0) { putchar ( '-' ); number = -number; } convert(number); return 0; } |