#include<stdio.h>
#include<conio.h>
#include<dos.h>
void table(int a[]);
void scanner(int a[],int score);
void eliminator(int j,int a[]);
void loader(void);
void main()
{
int a[25],i,j;
clrscr();
printf("enter BINGO elements\n");
for(i=0;i<25;i++)
{
scanf("\t%d",&a[i]);
}
loader();
table(a);
window(18,20,80,25);
printf("ENTER the digit : ");
for(i=0;i<25;i++)
{
window(18,20,80,25);
printf("ENTER the digit : ");
flushall();
scanf("%d",&j);
eliminator(j,a);
}
}
//--------------------------//*table*//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
void table(int a[])
{
clrscr();
window(26,5,80,25);
printf("B I N G O");
window(18,7,80,25);
printf(" ____________________________");
printf("\n %c %d %c %d %c %d %c %d %c %d ",435,a[0],435,a[1],435,a[2],435,a[3],435,a[4]);
printf("\n -----------------------------");
printf("\n %c %d %c %d %c %d %c %d %c %d ",435,a[5],435,a[6],435,a[7],435,a[8],435,a[9]);
printf("\n -----------------------------");
printf("\n %c %d %c %d %c %d %c %d %c %d ",435,a[10],435,a[11],435,a[12],435,a[13],435,a[14]);
printf("\n -----------------------------");
printf("\n %c %d %c %d %c %d %c %d %c %d ",435,a[15],435,a[16],435,a[17],435,a[18],435,a[19]);
printf("\n -----------------------------");
printf("\n %c %d %c %d %c %d %c %d %c %d ",435,a[20],435,a[21],435,a[22],435,a[23],435,a[24]);
printf("\n -----------------------------");
}
//---------------/*eliminator*/-----------------------------------------------------------------------------------------------------------------------------------------//
void eliminator(int j,int a[])
{
int score=0;
if(j==a[0])
{
a[0]=0;
table(a);
}
if(j==a[1])
{
a[1]=0;
table(a);
}if(j==a[2])
{
a[2]=0;
table(a);
}if(j==a[3])
{
a[3]=0;
table(a);
}if(j==a[4])
{
a[4]=0;
table(a);
}if(j==a[5])
{
a[5]=0;
table(a);
}if(j==a[6])
{
a[6]=0;
table(a);
}if(j==a[7])
{
a[7]=0;
table(a);
}if(j==a[8])
{
a[8]=0;
table(a);
}if(j==a[9])
{
a[9]=0;
table(a);
}if(j==a[10])
{
a[10]=0;
table(a);
}if(j==a[11])
{
a[11]=0;
table(a);
}if(j==a[12])
{
a[12]=0;
table(a);
}if(j==a[13])
{
a[13]=0;
table(a);
}if(j==a[14])
{
a[14]=0;
table(a);
}if(j==a[15])
{
a[15]=0;
table(a);
}if(j==a[16])
{
a[16]=0;
table(a);
}if(j==a[17])
{
a[17]=0;
table(a);
}if(j==a[18])
{
a[18]=0;
table(a);
}if(j==a[19])
{
a[19]=0;
table(a);
}if(j==a[20])
{
a[20]=0;
table(a);
}if(j==a[21])
{
a[21]=0;
table(a);
}if(j==a[22])
{
a[22]=0;
table(a);
}if(j==a[23])
{
a[23]=0;
table(a);
} if(j==a[24])
{
a[24]=0;
table(a);
}
scanner(a,score);
}
//-------------------/*loader*/-----------------------------------------------------------------------------------------------------------------------------------------------------------//
void loader(void)
{
int x;
clrscr();
window(6,13,80,25);
printf("PLEASE WAIT NUMBERS ARE TABULATING.");
window(6,15,80,25);
for(x=0;x<69;x++)
{
cprintf("%c",219);
delay(60);
}
}
//----------------------/*scanner/-------------------------------------------------------------------------------------------------//
void scanner(int a[],int score)
{
if((a[0]+a[1]+a[2]+a[3]+a[4])==0)
{ score++;
}
if((a[5]+a[6]+a[7]+a[8]+a[9])==0)
{ score++;
}if((a[10]+a[11]+a[12]+a[13]+a[14])==0)
{ score++;
}
if((a[15]+a[16]+a[17]+a[18]+a[19])==0)
{ score++;
}if((a[20]+a[21]+a[22]+a[23]+a[24])==0)
{ score++;
}if((a[1]+a[6]+a[11]+a[16]+a[21])==0)
{ score++;
}if((a[2]+a[7]+a[12]+a[17]+a[22])==0)
{ score++;
}if((a[3]+a[8]+a[13]+a[18]+a[23])==0)
{ score++;
}if((a[4]+a[9]+a[14]+a[19]+a[24])==0)
{ score++;
}if((a[0]+a[6]+a[12]+a[18]+a[24])==0)
{ score++;
}if((a[4]+a[8]+a[12]+a[16]+a[20])==0)
{ score++;
}
if((a[0]+a[5]+a[10]+a[14]+a[20])==0)
{ score++;
}
if(score==1)
{
window(26,5,80,25);
printf(" I N G O");
}
if(score==2)
{
window(26,5,80,25);
printf(" N G O");
}if(score==3)
{
window(26,5,80,25);
printf(" G O");
}if(score==4)
{
window(26,5,80,25);
printf(" O");
}if(score==5)
{
clrscr();
window(16,10,80,25);
printf("C O N G R A T U L A T I O N S");
printf("\n\n\n\t\tY O U W O N T H E G A M E");
}
}

