h
if (counter % 8 == 0)
putc(' ', stdout);
if (counter % 4 == 0)
putc(' ', stdout);
if (counter % 2 == 0)
putc(' ', stdout);
putc(' ', stdout);
Особенно смущает вот эта часть, я думаю, её надо будет изменить. Только как?
if(counter % 8 == 0 || counter % 2 == 0 || counter % 4 == 0)
putc(‘’, stdout);