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

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

程序的运行示例如下:

输入整数:345

输出是:345


#include 
 
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;
}

你可能感兴趣的:(C语言作业系统,c语言)