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

#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("\n");
    return 0;
}

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

上一篇:C++快读快写(适用于整数变量)模版(详细注释版)


下一篇:键盘输入一个大写字母,要求改用小写字母输出,用puthchar和getchar函数编程。