#include <stdio.h>
#include <malloc.h>
void prn_year(int year)
{
int t1,t2,t3,t4;
t1 = year % 10;
t2 = (year/10 ) % 10;
t3 = (year/100 ) % 10;
t4 = (year/1000) % 10;
char* cy[5][10];
int i;
cy[0][0]=(char*)malloc(sizeof(char)*6*50);
cy[0][0]="*****";cy[0][1]=" *";cy[0][2]="*****";
cy[0][3]="*****";cy[0][4]="* *";cy[0][5]="*****";
cy[0][6]="*****";cy[0][7]="*****";cy[0][8]="*****";cy[0][9]="*****";
cy[1][0]="* *";cy[1][1]=" *";cy[1][2]=" *";
cy[1][3]=" *";cy[1][4]="* *";cy[1][5]="* ";
cy[1][6]="* ";cy[1][7]=" *";cy[1][8]="* *";cy[1][9]="* *";
cy[2][0]="* *";cy[2][1]=" *";cy[2][2]="*****";
cy[2][3]="*****";cy[2][4]="*****";cy[2][5]="*****";
cy[2][6]="*****";cy[2][7]=" *";cy[2][8]="*****";cy[2][9]="*****";
cy[3][0]="* *";cy[3][1]=" *";cy[3][2]="* ";
cy[3][3]=" *";cy[3][4]=" *";cy[3][5]=" *";
cy[3][6]="* *";cy[3][7]=" *";cy[3][8]="* *";cy[3][9]=" *";
cy[4][0]="*****";cy[4][1]=" *";cy[4][2]="*****";
cy[4][3]="*****";cy[4][4]=" *";cy[4][5]="*****";
cy[4][6]="*****";cy[4][7]=" *";cy[4][8]="*****";cy[4][9]="*****";
for(i=0;i<5;i++) printf("\t%s\t%s\t%s\t%s\t\n",cy[i][t4],cy[i][t3],cy[i][t2],cy[i][t1]);
printf("\n");
free(cy[0][0]);
}
int main(void)
{
printf("\n");
prn_year(2314);
printf("\n");
prn_year(5678);
printf("\n");
prn_year(1990);
return 0;
}