Bollywood Game C++

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

# include<fstream.

h>
# include<stdio.h>
# include<conio.h>
# include<string.h>
//# include<process.h>
static int cnt=0;

class film
{
char actor[20],name[30];
int year;

public:
film()
{
strcpy(actor,"");
strcpy(name,"");
}
char* putactor()
{
return actor;
}
char* putfilm()
{
return name;
}
int putdate()
{
return year;
}

};

void main()
{
clrscr();
char ch,film2[150];
int choi,len,res=0,dig=0,j,count=0,len1,flag=1,p;

film fil;
char actor[20],name[30];
int year;
fstream fis("film.dat",ios::in|ios::out);
int i=0;
fis.seekg(0);
clrscr();
fis.read((char*)&fil,sizeof(fil));
char *actorpt=fil.putactor();
for( j=0 ;*actorpt!='\0'; j++)
{
actor[j]=*actorpt++;
}
char *namept=fil.putfilm();
for( j=0 ;*namept!='\0'; j++)
{
name[j]=*namept++;
}
year=fil.putdate();
gotoxy(15,10);
cout<<"Bollywood";

gotoxy(30,10);
cout<<"Actor :"<<actor;

gotoxy(30,10) ;
cout<<"\nYear of release :"<<year;

len=strlen(name);
len1=len;

gotoxy(15,10);

for(i=0;i<len1;i++)
{
gotoxy(15+i,12);
switch(name[i])
{
case 'a':cout<<"a";
len--;
film2[cnt]='a';
cnt++;
break;
case 'e':cout<<"e";len--;film2[cnt]='e';cnt+
+;break;
case 'i':cout<<"i";len--;film2[cnt]='i';cnt+
+;break;
case 'o':cout<<"o";len--;film2[cnt]='o';cnt+
+;break;
case 'u':cout<<"u";len--;film2[cnt]='u';cnt+
+;break;
case '.':cout<<".";len--;break;
case ' ':cout<<" ";len--;break;
default:cout<<"_";
}
}
gotoxy(15,15);
cout<<"Now Guess The Film ";
while(flag==1)
{
p=0;
dig=0;
gotoxy(37,15);
cin>>ch;
film2[cnt]=ch;
if(cnt>=1)
{
for(int k=0;k<cnt;k++)
{
if(film2[k]==ch)
p=1;
}
}
cnt++;
for(j=0;j<len1;j++)
{
if(name[j]==ch)
{
dig++;
count++;
if(p==1)
{
count--;
}
gotoxy((15+j),12);
cout<<ch;
if(count==len)
{
gotoxy(15,17);
cout<<"CONGRATS YOU
WON! BY "<<(9-res)<<" POINTS";
getch();
exit(0);
}
}
}
if(dig==0)
{
if(p==1)
{res--;}
gotoxy((15+res),10);
cout<<ch;
res++;
if(res==9)
{
flag=0;
gotoxy(15,17);
cout<<"SORRY YOU LOST THE NAME OF
FILM WAS "<<name;
getch();
}
}
}
}

You might also like