diff --git a/c_projects/Hangman/ReadMe.md b/c_projects/Hangman/ReadMe.md new file mode 100644 index 0000000000..071b5e2d5d --- /dev/null +++ b/c_projects/Hangman/ReadMe.md @@ -0,0 +1,3 @@ +# Hangman game + +This C project is the classic Hangman game. \ No newline at end of file diff --git a/c_projects/Hangman/hangman.c b/c_projects/Hangman/hangman.c new file mode 100644 index 0000000000..9e4755d0bf --- /dev/null +++ b/c_projects/Hangman/hangman.c @@ -0,0 +1,58 @@ +#include +#include +#include + +int main() { + int flag, fin_count, count = 6; + char ch; + char ans[7] = {"*******"}; + char word[7] = {"monsoon"} ; + printf("START\n"); + printf("Action: To guess a season\n"); + + do { + printf("Enter a letter: "); + ch = getchar(); + flag = 0; + for(int i=0;i<7;i++) { + if(word[i]==ch && ans[i]=='*') { + ans[i] = ch; + flag = 1; + } + else { + continue; + } + } + if(flag == 1) { + printf("Answer: "); + for(int i=0;i<7;i++) { + printf("%c", ans[i]); + } + printf("\n"); + printf("\nKeep going!\n"); + } + else if(flag==0){ + printf("\nOops!\n"); + printf("%d more tries left\n", count); + printf("Answer: "); + for(int i=0;i<7;i++) { + printf("%c", ans[i]); + } + printf("\n"); + count--; + } + for(int i=0;i<7;i++) { + fin_count = 0; + if(ans[i]!='*'){ + fin_count++; + } + else { + continue; + } + } + if(fin_count==7){ + printf("You won!\n"); + break; + } + }while(count>=0); +} \ No newline at end of file