Amrita School of Engineering, Bangalore Amrita Vishwa Vidyapeetham BENGALURU-560035
Amrita School of Engineering, Bangalore Amrita Vishwa Vidyapeetham BENGALURU-560035
BACHELOR OF TECHNOLOGY
IN
“ELECTRONICS AND COMMUNICATION ENGINEERING”
January-2023
include "stdio.h"
include "stdlib.h"
include "string.h"
include "time.h"
void rules()
{
printf("\nThe rules of Hangman are:\n"); printf("A word will be
randomized in your choice of genre\n"); printf("You will
have 5 lifes to guess a letter in that word\n"); printf("If you guess
all letter without losing 5 lifes. You WIN\n"); printf("If you lose all
5 lifes. You LOSE\n"); printf("ENJOY\n\n");
}
int genres()
{ int
ch;
printf("Enter your genre\n");
printf("1) Names\n"); printf("2)
Football\n"); printf("3:
Apps\n");
printf("Enter a choice (1,2 or 3) : ");
scanf("%d",&ch);
if (ch ==
1) return
ch;
else if (ch == 2)
void dead()
{ printf("\t |------+
\n"); printf("\t | |
\n"); printf("\t | O
\n"); printf("\t | / \\
\n"); printf("\t | |
\n"); printf("\t | / \\
");
}
void life_0()
{ printf("\t |------+
\n"); printf("\t | \n");
printf("\t | \n");
printf("\t | \n");
printf("\t | \n");
printf("\t | ");
}
void life_1() {
printf("\t |------+ \n");
printf("\t | |\n");
printf("\t | \n");
printf("\t | \n");
printf("\t | \n");
printf("\t | ");
}
void life_2()
{ printf("\t |------+
\n"); printf("\t | |
\n"); printf("\t | O
\n"); printf("\t | \n");
printf("\t | \n");
printf("\t | ");
}
void life_3()
{ printf("\t |------+
\n"); printf("\t | |
\n"); printf("\t | O
\n"); printf("\t | / \\
\n"); printf("\t | \n");
printf("\t | ");
}
void life_4()
{ printf("\t |------+
\n"); printf("\t | |
\n"); printf("\t | O
\n"); printf("\t | / \\
\n"); printf("\t | |
\n"); printf("\t | ");
}
printf("\n\n");
if(letterGuessed[loopIndex] == 1) {
printf("%c ", str[loopIndex]);
}
else {
printf("_ ");
}
printf("\n\n");
letter_entered = guess[0];
reguessed = 0;
printf("letterEntered:%c\n",letter_entered); oldCorrect
= numCorrect;
if(letterGuessed[loopIndex] == 1) {
if(str[loopIndex] == letter_entered) {
reguessed = 1;
break;
}
continue;
}
if (numLives == 0)
{ dead();
printf("\n\nSorry you lose, the word was: '%s'\n", str);
}
else {
printf("\nYOU WIN!!! :)\tThe word was '%s' \n",str);
}
int main()
{
srand(time(NULL));
rand_num = rand() % 5;
int ch2,ch3;
char ch1;
printf("\nWELCOME TO HANGMAN\n");
printf("==================================
====\n");
printf("Do you know how to play? (y/n) : "); scanf("%c",&ch1);
if(ch1 == 'n')
rules();
printf("\n==========
===================
=========\n"); ch2
= genres();
printf("\n\n");
if (ch2 == 1)
game_func(arr1[rand_num]);
else if (ch2 == 2)
game_func(arr2[rand_num]);
else
game_func(arr3[rand_num]);
if (ch3 == 1)
main(); else
printf("Thank you");
printf("\n");
return 0; }