有关c++的相关问题

img

想问一下大家我这个代码怎么改成
如果输入a 1234就输出1 2 3 4(每个数字相隔一个空格)



#include <iostream>
using namespace std;

const size_t N=100;

int main()
{
    char ch,a[N]={0};
    size_t i=0;
    while((ch=getchar())!='\n' && i<N/2)
    {
        a[i++]=ch;
        a[i++]=' ';
    }

    cout << a << endl;

    return 0;
}

每输出一个字符跟上个空格就行了