C 打印一个整数的每一位

1.题目

递归方式实现打印一个整数的每一位

2.程序代码

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <Windows.h>

void print_int(int num)//
{
    if (num < 10)
    {
        printf("%d ", num);//若这个数只有一位,直接打印
    }
    else
    {
        print_int(num / 10);//把这个数字除以10再传进这个函数
        printf("%d ", num % 10);//打印此时数字的最后一位
    }
}

int main()
{
    int num = 0;

    printf("please input a num:");
    scanf("%d", &num);

    print_int(num);

    system("pause");
    return 0;
}

3.执行结果

这里写图片描述

猜你喜欢

转载自blog.csdn.net/k_a_irving/article/details/80107494