>622
これでええか?

#include <stdio.h>

static int a[][5] = {
 { 0, 0, 0, 1, 1 },
 { 0, 0, 1, 0, 1 },
 { 0, 1, 0, 0, 1 },
 { 1, 0, 0, 0, 1 },
 { 0, 0, 1, 1, 0 },
 { 0, 1, 0, 1, 0 },
 { 1, 0, 0, 1, 0 },
 { 0, 1, 1, 0, 0 },
 { 1, 0, 1, 0, 0 },
 { 1, 1, 0, 0, 0 }
};

void henkan( void ) {
 int x;
 int z[3];
 int i;
 printf( "3桁の数を入力してください: " );
 scanf( "%d", &x );
 for ( i = 0; i < 3; i++ )
  z[i] = x % 10, x /= 10;
 for ( i = 2; i >= 0; i-- ) {
  int j;
  printf( "%d:", z[i] );
  for ( j = 0; j < 5; j++ )
  printf( " %d", a[z[i]][j] );
  putchar( '\n' );
 }
}