Ir ao conteúdo
  • Cadastre-se
BrunielMenezes

Duvidas, jogo da forca em C

Recommended Posts

Eae gente, sou novo aqui...

Seguinte, to tentando fazer um joguinho em C, e to com uma duvida...

Já comecei o código e tal, to tentando fazer sem nenhuma variavel global, até agora deu certo, só que parei na parte de localizar uma letra na palavra secreta... Alguem pra me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O algoritmo abaixo serve como base para extrair o que precisa, se tiver alguma dúvida, exponha.

#include <stdio.h>

int main(){
int i, cont = 1;
char l[10] = "BrunielMenezes";
for(i=0; l[i]!='e'; i++)
cont++;
printf("Pocicao da 1 Letra [e] = %d\n",cont);
return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bah ta difícil aqui...

Vou postar o código, pode da uma olhada e ver o que to fazendo de errado?

[#include <stdio.h>

#include <stdlib.h>

#include <string.h>

void palavrasecreta (char *palavra);

void dicadapalavra (char *dica);

void crialacuna (char *lacuna, char *palavra);

void comparaletra (char *letra, char *palavra, char *lacuna);

int main ()

{

system ("color fc");

char palavra [25], dica [25], lacuna [25], letra [1];

palavrasecreta (&palavra [0]);

dicadapalavra (&dica [0]);

crialacuna (&lacuna [0], &palavra [0]);

comparaletra (&lacuna, &palavra, &letra);

}

void palavrasecreta (char *palavra)

{

printf ("\n\tQual a palavra secreta?\t");

gets (palavra);

}

void dicadapalavra (char *palavra)

{

char dica [25];

printf ("\n\n\tQual a dica para a palavra secreta?\t");

gets (dica);

system ("cls");

printf ("\n\n\tSua dica é: %s\n\n\n\n\n" , dica );

}

void crialacuna (char *lacuna, char *palavra)

{

int i;

while (palavra != '\0')

{

if (palavra == 'a' || palavra == 'b' || palavra == 'c' || palavra == 'd' ||

palavra == 'e' || palavra == 'f' || palavra == 'g' || palavra == 'h' ||

palavra == 'i' || palavra == 'j' || palavra == 'k' || palavra == 'l' ||

palavra == 'm' || palavra == 'n' || palavra == 'o' || palavra == 'p' ||

palavra == 'q' || palavra == 'r' || palavra == 's' || palavra == 't' ||

palavra == 'u' || palavra == 'v' || palavra == 'w' || palavra == 'x' ||

palavra == 'y' || palavra == 'z' || palavra == 'A' || palavra == 'B' ||

palavra == 'C' || palavra == 'D' || palavra == 'E' || palavra == 'F' ||

palavra == 'G' || palavra == 'H' || palavra == 'I' || palavra == 'J' ||

palavra == 'K' || palavra == 'L' || palavra == 'M' || palavra == 'N' ||

palavra == 'O' || palavra == 'P' || palavra == 'Q' || palavra == 'R' ||

palavra == 'S' || palavra == 'T' || palavra == 'U' || palavra == 'V' ||

palavra == 'W' || palavra == 'X' || palavra == 'U' || palavra == 'Z')

{

palavra = '-';

i++;

}

}

printf ("\n\t%s" , palavra);

}

void comparaletra (char *letra, char *palavra, char *lacuna)

{

}]

Eu quero digitar uma letra e o buscar essa letra na palavra digitada pelo usuario, e logo após, substituir a lacuna pela letra, alguma dica?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×