完善程序 实现从键盘输入一个四位正整数,分离出它的每一位数字并输出

完善程序,实现从键盘输入一个四位正整数,分离出它的每一位数字并输出
输入样例:7869
输出样例:7 8 6 9

逐渐除以10取余数存放到数组中,逆序输出即可。或者逐个位上的数组按位分离。你的代码贴出来,不然没法帮你完善啊。
参考如下:

#include <stdio.h>
int main()
{
    int n;
    int a,b,c,d;
    scanf("%d",&n); //C++的话用 cin >> n;
    a = n/1000; //千位
    b = (n-a*1000)/100;//百位 
    //或者 b = (n%1000)/100;
    c = n%100/10; //十位
    d = n%10;//个位
    printf("%d %d %d %d",a,b,c,d);
    return 0;
}

img


#include <iostream>

using namespace std;

int main(int argc, char **argv)
{
    int number;
    cin >> number;

    cout << number / 1000 << " ";
    cout << number % 1000 / 100 << " ";
    cout << number % 100 / 10 << " ";
    cout << number % 10 << endl;

    return 0;
}