Code:
#include<stdio.h>
#include<conio.h>
#include<string.h>
int i,h,c;
//==============================================
void one()
{
int j,t;
gotoxy(c,h);
t=h;
for (j=1;j<=i;j++,h+=1,gotoxy(c,h),printf("|"));
h+=1;
gotoxy(c,h);
for (j=1;j<=i;j++,h+=1,gotoxy(c,h),printf("|"));
c+=2;h=t;
}
//===============================================
void two()
{
int j,t2,t1;
t1=c;t2=h;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
t1++;
for (j=1;j<=i;j++,++t2,gotoxy(t1,t2),printf("|"));
t1=c;t2+=1;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
t1=c;
for (j=1;j<=i;j++,++t2,gotoxy(t1,t2),printf("|"));
t1=c;t2++;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
c=t1+3;
}
//=================================================
void three()
{
int j,t2,t1;
t1=c;t2=h;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
t1++;
for (j=1;j<=i;j++,++t2,gotoxy(t1,t2),printf("|"));
t1=c;t2+=1;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
t1++;
for (j=1;j<=i;j++,++t2,gotoxy(t1,t2),printf("|"));
t1=c;t2++;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
c=t1+3;
}
//==================================================
void five()
{
int j,t2,t1;
t1=c;t2=h;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
t1=c;
for (j=1;j<=i;j++,++t2,gotoxy(t1,t2),printf("|"));
t1=c;t2+=1;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
t1++;
for (j=1;j<=i;j++,++t2,gotoxy(t1,t2),printf("|"));
t1=c;t2++;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
c=t1+3;
}
//==================================================
void six()
{
int j,t2,t1,a;
t1=c;t2=h;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
t1=c;
for (j=1;j<=i;j++,++t2,gotoxy(t1,t2),printf("|"));
t1=c;t2+=1;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
t1++;a=t2;
for (j=1;j<=i;j++,++t2,gotoxy(t1,t2),printf("|"));
t1=c;t2=a;
for (j=1;j<=i;j++,++t2,gotoxy(t1,t2),printf("|"));
t1=c;t2++;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
c=t1+3;
}
//===================================================
void nine()
{
int j,t2,t1,a;
t1=c;t2=h;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
a=t1;t1=c;
for (j=1;j<=i;j++)
{++t2;gotoxy(t1,t2);printf("|");
for (a=1;a<=i;a++) printf(" ");
printf("|");}
t1=c;t2+=1;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
t1++;
for (j=1;j<=i;j++,++t2,gotoxy(t1,t2),printf("|"));
t1=c;t2++;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
c=t1+3;
}
//===================================================
void zero()
{
int j,t2,t1,a;
t1=c;t2=h;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
a=t1;t1=c;
for (j=1;j<=i;j++)
{++t2;gotoxy(t1,t2);printf("|");
for (a=1;a<=i;a++) printf(" ");
printf("|");}
t1=c;t2+=1;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf(" "));
t1=c;
for (j=1;j<=i;j++)
{
++t2;gotoxy(t1,t2);
printf("|");
for (a=1;a<=i;a++) printf(" ");
printf("|");
}
t1=c;t2++;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
c=t1+3;
}
//===================================================
void eight()
{
int j,t2,t1,a;
t1=c;t2=h;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
a=t1;t1=c;
for (j=1;j<=i;j++)
{++t2;gotoxy(t1,t2);printf("|");
for (a=1;a<=i;a++) printf(" ");
printf("|");}
t1=c;t2+=1;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
t1=c;
for (j=1;j<=i;j++)
{
++t2;gotoxy(t1,t2);
printf("|");
for (a=1;a<=i;a++) printf(" ");
printf("|");
}
t1=c;t2++;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
c=t1+3;
}
//====================================================
void seven()
{
int j,t2,t1;
t1=c;t2=h;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
t1++;
for (j=1;j<=i;j++,++t2,gotoxy(t1,t2),printf("|"));
t1=c;t2+=1;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf(" "));
t1++;
for (j=1;j<=i;j++,++t2,gotoxy(t1,t2),printf("|"));
t1=c;t2++;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf(" "));
c=t1+3;
}
//====================================================
void four()
{
int j,t2,t1,a;
t1=c;t2=h;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf(" "));
a=t1;t1=c;
for (j=1;j<=i;j++)
{++t2;gotoxy(t1,t2);printf("|");
for (a=1;a<=i;a++) printf(" ");
printf("|");}
t1=c;t2+=1;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf("-"));
t1++;
for (j=1;j<=i;j++,++t2,gotoxy(t1,t2),printf("|"));
t1=c;t2++;
for (j=1;j<=i;j++,++t1,gotoxy(t1,t2),printf(" "));
c=t1+3;
}
//====================================================
main()
{
char s[20];
int k;
h=1;c=1;
clrscr();
printf("\nEnter size of char : ");
scanf("%d",&i);
printf("\n\nEnter numbers : ");
scanf("%s",&s);
clrscr();
for (k=0;k<=strlen(s);k++)
{if (c>75) {c=1;h=i*5;}
switch(s[k])
{
case '1' : one(); break;
case '2' : two(); break;
case '3' : three();break;
case '4' : four(); break;
case '5' : five(); break;
case '6' : six(); break;
case '7' : seven();break;
case '8' : eight();break;
case '9' : nine(); break;
case '0' : zero(); break;
}}
getch();
}