编写一个程序,输入一个五位数,将数字分隔成单独的数字,并使得输出每个数字之间用三个空格隔开。

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/535145599566199.jpg "#left")


c++:
int main()
{
string a;
cin>>a;
for(int i=0;i<=4;i++)
cout<<"   "<<a[i];
}

void fun(int a)
{
    if (a == 0)
        return;
    fun(a / 10);
    printf("%4d", a % 10);
}

int main()
{
    int a = 42139;
    fun(a);

    return 0;
}

供参考:

#include <stdio.h>
void convert(int n)
{
    int i;
    if ((i = n / 10) != 0)
        convert(i);
    printf("%4d",n % 10);
}
int main()
{
    int number;
    printf("\ninput an integer:");
    scanf("%d", &number);
    if (number < 0)
    {
        putchar('-');
        number = -number;  
    }
    convert(number);
    return 0;
}