0% found this document useful (0 votes)
116 views3 pages

Bollywood Game C++

This C++ program allows the user to play a guessing game to uncover the name of a Bollywood film. It reads in details of a film (actor, name, year) from a data file. It then displays clues and asks the user to guess one letter at a time. It tracks the letters guessed and scores the user based on correct and repeated guesses. The game ends when either the full name is revealed or the user reaches a maximum number of incorrect guesses.

Uploaded by

Tilak Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
116 views3 pages

Bollywood Game C++

This C++ program allows the user to play a guessing game to uncover the name of a Bollywood film. It reads in details of a film (actor, name, year) from a data file. It then displays clues and asks the user to guess one letter at a time. It tracks the letters guessed and scores the user based on correct and repeated guesses. The game ends when either the full name is revealed or the user reaches a maximum number of incorrect guesses.

Uploaded by

Tilak Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 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