Sull'esempio di silverfox5010, potresti risolvere anche la cosa ricorsivamente...

codice:
#include <stdio.h>

void stampa_cifre(int x) {
     
     if ( x != 0 ) {
          
          stampa_cifre( x/10 );
          
          printf("%d\n", x);
     }
}

int main(void) {

  int x = 14511;
  
  stampa_cifre(x);

  return 0;
}