递归法把一个整数通过字符串输出,谭浩强教材习题

#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("输入一个整数: ");
    scanf("%d", &number);
    printf("output: ");
    if (number < 0)
    {
        putchar('-');   //先输出一个负号'-'
        number = -number;
    }
    Convert(number);
    printf("
");
    return 0;
}

转自博客https://blog.csdn.net/gjggj/article/details/92415602

人生如逆旅,我亦是行人
原文地址:https://www.cnblogs.com/sz2003/p/14159283.html