Hangman Game Project Source code

Published October 18, 2021


In this beginner C projects source code we are going to create a simple Hangman Game Project. C programming can also be used to design a game like the Hangman Game. This is a very simple project, and the coding is done in such a way to initiate interest in the user when they play this game. In this project, no graphics, user-defined functions, and user-defined header files are used for improving the features. 

Hangman game project is user-friendly and developed in the IDE called as code:: Blocks using GCC compiler. You will be asked to guess a character when you run this application, and the user will have five chances to guess the characters. 

The person who can match the characters in the given five chances will be the winner. If you want to know more about this game, you can download this project from the button below and execute this program.

 

This Game output will be like below

Hangman c project source code

 

 

C Projects source code Hangman beginner c Game

 

Complete code

#include<stdio.h>
#include<conio.h>
#include<string.h>

int main()
{
int i,j,c,count=0,ans=0,flag=0,*ptr;
char a[1][10]={"dogodo"};
char b[10],alpha;
char d='_';
c=strlen(&a[0][0]);
//printf("\n\t\t**************\n\n\t\t\t");
printf("\n\n\t\t\t ** HANGMAN ** \n");
   printf("\n\t\t\t**************\t\t\t");
      printf("\n\t\t\t..............\n\n\t\t\t  ");
for(j=0;j<c;j++)
     { printf("%c ",d);
     b[j]=d;}
     //printf("\n\n\t\t*****************");
     printf("\n\n\t\t\t..............\t\t\t");
      printf("\n\n\t\t\t**************");
// for(j=0;j<c;j++) printf("\n %c",b[j]); //{     ptr=&b[j];
    //  printf("\n %c",*ptr); }

while (count<6)//||(ans<c))
 {
 flag=0;
      printf("\n\n\n\n\n\n\t enter a char");
      alpha=getche();
     //   printf("%c",alpha);
      for(i=0;i<c;i++)
      {
         if (alpha==a[0][i])
         {   b[i]=a[0][i];
         flag=1;
         ans++; }
         //else if(b[i]!=d) b[i]=a[0][i];
         //else b[i]=d;
         //  printf("\n u r correct");  }
         //  if(ans==c) goto man; }
         //printf("\n ans=%d",ans);}

         //printf("\n count=%d",count);

      }

      printf("\n\n\t\t\t ** HANGMAN ** \n");
      printf("\n\t\t\t**************\t\t\t");
      printf("\n\t\t\t..............\n\n\t\t\t  ");
      for(i=0;i<c;i++)
      printf("%c ",b[i]);
      printf("\n\n\t\t\t..............\t\t\t");
      printf("\n\n\t\t\t**************");

      if(flag==0)
      {count++;
      printf("\n\n\n\n\t\t%c is a wrong guess",alpha);
      printf("\n\n\t\t (u have %d more guesses)",6-count);}

      else{
      printf("\n\n\t\t u r correct!!");
      printf("\n\t\t( u have %d more words to go)",c-ans);}
      //  printf("\n ans=%d",ans);
      //  printf("\n count=%d",count);
      if(ans==c) break;
 }
 if(ans==c) printf("\n\n\n\t you won");
 else printf("\n\n\n\t\t  u lose.\n\n \t\t **SORRY  U R HANGED**");

     /*   if(output[i]!='_')
      output[i]=a[0][i];
      elseif(b[j]==a[0][i])
      output[i]==a[0][i];
      else
      output[i]='_';
      }
      for(i=0;i<c;i++)
      printf("%c",output[i])

 }      */
getch();

}

 

Conclusion: C programming can also be used to design a game like the Hangman Game. This is a very simple project, and the coding is done in such a way to initiate interest in the user when they play this game


Article Contributed By :
https://www.rrtutors.com/site_assets/profile/assets/img/avataaars.svg

60 Views

Subscribe For Daily Updates

Flutter Questions
Android Questions