一応 if を使わず
#include <stdio.h>

int main(int ac, char **av)
{
char num[][8] = {
{ 0x00, 0x1c, 0x26, 0x2a, 0x2a, 0x32, 0x1c, 0x00 },
{ 0x00, 0x08, 0x18, 0x08, 0x08, 0x08, 0x3e, 0x00 }};
int i, j, k, m;
for(i = 0; i < 6; ++i)
for(j = 0; j < sizeof(num[0]) / sizeof(num[0][0]); ++j){
for(k = 0; k < 6; ++k)
for(m = 0x80; m > 0; m >>= 1)
putchar(num[i - k >= 0 ? 1 : 0][j] & m ? '*' : ' ');
putchar('\n');
}
return 0;
}