0
respostas

[Projeto] Alguém poderia analisar o meu código

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

void abertura(){
    
    printf("-----Jogo da Forca------\n");
    
}

void buscador_de_Palavras(char Palavra_Oculta[15]){

    sprintf(Palavra_Oculta,"MELANCIA");
    
}

int vasculhadorDeChutes(int* tentativas, char chutes_armazenados[26],char Palavra_Oculta[15],int* i){
    
    int Achou_letra = 0;
    
    for (int j = 0; j < *tentativas; j++){

        if (chutes_armazenados[j] == Palavra_Oculta[*i]){

            Achou_letra = 1;
            break;
        }
    }

    return Achou_letra;
}

int verificadorDeChutes(int* tentativas, char chutes_armazenados[26],char Palavra_Oculta[15]){

     for(int i = 0; i < strlen(Palavra_Oculta); i++){
            
            int Achou_letra = vasculhadorDeChutes(&*tentativas,chutes_armazenados,Palavra_Oculta,&i);
            
            if(Achou_letra){
                
                printf("%c ",Palavra_Oculta[i]);
            }else{
                
                printf("_ ");
            }
            
        }
}

void chutesT (char chutes_armazenados[26],int* tentativas){
    
    printf("\n");
            
    char chute;
    scanf(" %c",&chute);
            
    chutes_armazenados[*tentativas] = chute;
    (*tentativas)++;
    
}

int main(){
    
    char Palavra_Oculta[15];
    
    buscador_de_Palavras(Palavra_Oculta);
    
    int enforcado = 0;
    int ganhou = 0;
    
    char chutes_armazenados[26];
    int tentativas = 0;
    
    abertura();
    
    do{
        
        verificadorDeChutes(&tentativas,chutes_armazenados,Palavra_Oculta);
        chutesT(chutes_armazenados,&tentativas);
        
    }while(!enforcado && !ganhou);
    
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora