1
resposta

Meu jogo de forca

include <stdio.h>

include <string.h>

// variaveis globais

char palavrasecreta [20]; int tentativas=0; char chutes [26];

//-------------------------------------------------------------------

void abertura(){ printf("/***/\n"); printf(" /JOGO DE FORCA/\n"); printf("/***/\n"); }

//-------------------------------------------------------------------

int jachutou(char letra){ int achou = 0; for (int j = 0; j< tentativas; j++){ if ( chutes[j] == letra){ achou = 1; break;

}else { achou = 0; }

} return achou; }

//------------------------------------------------------------------

void desenhaforca(){ for (int i = 0; i < strlen(palavrasecreta); i++){ int achou = 0;

achou = jachutou(palavrasecreta[i]);

if (achou){ printf("%c ",palavrasecreta[i]); }else{ printf("_ "); } }

printf("\n"); }

//--------------------------------------------------------------------

void chuta (){ scanf(" %c", &chutes[tentativas]); tentativas++; }

//------------------------------------------------------------------

void escolhepalavrasecreta(){ sprintf(palavrasecreta,"MELANCIA"); }

//------------------------------------------------------------------

int main(){

int acertou = 0; int forca = 0; escolhepalavrasecreta(); abertura(); do { desenhaforca(); chuta(); }while (!acertou && !forca);

}

1 resposta

Olá, Cleiton! Tudo bem?

Isso mesmo! Parabéns por solucionar esse desafio.

Continue praticando e ótimos estudos.

Abraços :)