Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
int main()
{
char BingoWords[75][30]={"acid","atom","average","axis","base",
"bonding","circuit","chemical","dispersion","derivative",
"electricity","electron","energy","engineer","equation","force",
"friction","flammable","fluorine","fusion","if-then-else",
"getchar","gets","grams","gas","ideal gas law","integer",
"inertia","integral","joule","kilogram","Kalvin","liter","liquid",
"longitude","meter","math","mole","milliliter","molecule","Newton",
"neutron","nucleus","optics","orbitals","p-orbital","pounds",
"proton","pressure","quark","resistor","s-orbital","science",
"scientist","stoichiometry","strain","stress","solution","time",
"tension","Uranium","variables","variance","velocity","virtual",
"waves","wavelength","weight","x-axis","X-ray","Xenon","y-axis",
"Yttrium","z-axis","Zinc"};
int i;
char *card[5][5];
//about();
printf(" WELCOME TO WORD-BINGO!\n");
printf("This is a two player game. Each player is given one BINGO Card");
gets(*BingoWords);
for(i=0;i<=15;i++){
//B column
if((*BingoWords[0]=='a')||(*BingoWords[0]=='A')||
(*BingoWords[0]=='b')||(*BingoWords[0]=='B')||
(*BingoWords[0]=='c')||(*BingoWords[0]=='C')||
(*BingoWords[0]=='d')||(*BingoWords[0]=='D')||
(*BingoWords[0]=='e')||(*BingoWords[0]=='E'))
*card[i][0]=(rand()%15+1 * i);
}
//I column
for(i=16;i<=30;i++){
if((*BingoWords[0]=='f')||(*BingoWords[0]=='F')||
(*BingoWords[0]=='g')||(*BingoWords[0]=='G')||
(*BingoWords[0]=='h')||(*BingoWords[0]=='H')||
(*BingoWords[0]=='i')||(*BingoWords[0]=='I')||
(*BingoWords[0]=='J')||(*BingoWords[0]=='j'))
*card[i][1]=(rand()%15+1 * i);
}
//N column
for(i=31;i<=45;i++){
if((*BingoWords[0]=='k')||(*BingoWords[0]=='K')||
(*BingoWords[0]=='l')||(*BingoWords[0]=='L')||
(*BingoWords[0]=='M')||(*BingoWords[0]=='m')||
(*BingoWords[0]=='n')||(*BingoWords[0]=='N')||
(*BingoWords[0]=='o')||(*BingoWords[0]=='O'))
*card[i][2]=(rand()%15+1 * i);
}
//G column
for(i=46;i<=60;i++){
if((*BingoWords[0]=='p')||(*BingoWords[0]=='P')||
(*BingoWords[0]=='q')||(*BingoWords[0]=='Q')||
(*BingoWords[0]=='r')||(*BingoWords[0]=='R')||
(*BingoWords[0]=='s')||(*BingoWords[0]=='S')||
(*BingoWords[0]=='t')||(*BingoWords[0]=='T'))
*card[i][3]=(rand()%15+1 * i);
}
for(i=61;i<=75;i++){
//O column
if((*BingoWords[0]=='U')||(*BingoWords[0]=='u')||
(*BingoWords[0]=='v')||(*BingoWords[0]=='V')||
(*BingoWords[0]=='W')||(*BingoWords[0]=='w')||
(*BingoWords[0]=='x')||(*BingoWords[0]=='X')||
(*BingoWords[0]=='Y')||(*BingoWords[0]=='y')||
(*BingoWords[0]=='z')||(*BingoWords[0]=='Z'))
*card[i][4]=(rand()%75+1 * i);
}
printf("\n");
printf("| B |");
printf(" I |");
printf(" N |");
printf(" G |");
printf(" O |");
printf("\n");
printf("| %s |", card[i][0]);
printf(" %s |", card[i][1]);
printf(" %s |", card[i][2]);
printf(" %s |", card[i][3]);
printf(" %s |", card[i][4]);
printf("\n");
printf("| %s |", card[i][0]);
printf(" %s |", card[i][1]);
printf(" %s |", card[i][2]);
printf(" %s |", card[i][3]);
printf(" %s |", card[i][4]);
printf("\n");
printf("| %s |", card[i][0]);
printf(" %s |", card[i][1]);
printf(" %s |", card[i][2]);
printf(" %s |", card[i][3]);
printf(" %s |", card[i][4]);
printf("\n");
printf("| %s |", card[i][0]);
printf(" %s |", card[i][1]);
printf(" %s |", card[i][2]);
printf(" %s |", card[i][3]);
printf(" %s |", card[i][4]);
printf("\n");
printf("| %s |", card[i][0]);
printf(" %s |", card[i][1]);
printf(" %s |", card[i][2]);
printf(" %s |", card[i][3]);
printf(" %s |", card[i][4]);
printf("\n");
//player2
printf("\n\n");
printf("| B |");
printf(" I |");
printf(" N |");
printf(" G |");
printf(" O |");
printf("\n");
printf("| %s |", card[i][0]);
printf(" %s |", card[i][1]);
printf(" %s |", card[i][2]);
printf(" %s |", card[i][3]);
printf(" %s |", card[i][4]);
printf("\n");
printf("| %s |", card[i][0]);
printf(" %s |", card[i][1]);
printf(" %s |", card[i][2]);
printf(" %s |", card[i][3]);
printf(" %s |", card[i][4]);
printf("\n");
printf("| %s |", card[i][0]);
printf(" %s |", card[i][1]);
printf(" %s |", card[i][2]);
printf(" %s |", card[i][3]);
printf(" %s |", card[i][4]);
printf("\n");
printf("| %s |", card[i][0]);
printf(" %s |", card[i][1]);
printf(" %s |", card[i][2]);
printf(" %s |", card[i][3]);
printf(" %s |", card[i][4]);
printf("\n");
printf("| %s |", card[i][0]);
printf(" %s |", card[i][1]);
printf(" %s |", card[i][2]);
printf(" %s |", card[i][3]);
printf(" %s |", card[i][4]);
printf("\n");
return (0);
}