Ir ao conteúdo

Posts recomendados

Postado

Boa tarde,

 

 

To fazendo 1 jogo da forca bem simples, gostaria de saber porque ele so esta pedindo a primeira letra, e depois ele executa o for sem pedir para digitar.

 

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

int main()
{
    char palavra[20], chute, guardando[19];
    int i, j = 0, tam;
    printf("\nDigite uma palavra para alguem tentar acertar: ");
    scanf("%19s", palavra);
    strcpy(guardando, palavra);
    tam = strlen(guardando);
    /*for(i = 0; i < tam; i++){
        forca = '-';
    }
*/
    printf("\nChute uma letra: ");
    scanf("%s", &chute);
    for(i = 0; i < tam; i++){
        if(guardando == chute){
            guardando = chute;
            j++;
            printf("\nVoce acertou, digite outra letra: ");
        }
        if(guardando != chute){
            printf("\nVoce errou a letra, digite outra: ");
        }
        if(j == tam){
            printf("\nVoce venceu.");
        }
    }
    return 0;
}
 

 

  • mês depois...
Postado
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    char palavra[20], chute, guardando[19];
    int i, j = 0, tam;
    printf("\nDigite uma palavra para alguem tentar acertar: ");
    scanf("%19s", palavra);
    strcpy(guardando, palavra);
    tam = strlen(guardando);
    /*for(i = 0; i < tam; i++){
        forca = '-';
    }
*/ 
do{
    printf("\nChute uma letra: \n");
    scanf("%s", &chute);
    for(i = 0; i < tam; i++){
        if(chute == guardando[i]){
            guardando[i] = chute;
            j++;
            printf("\nVoce acertou... a letra da posicao %d a letra foi: %c", i + 1, chute);
                         system("cls || clear");

}

        else
            printf("\nEssa letra nao contem nessa posicao");

   
}


}while(j!=tam);

        printf("\n");
        printf("\n");

        printf("  Parabens, voce ganhou a palavra era: %s\n", palavra);

          
    return 0;

}
 

 

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!