Ir ao conteúdo
  • Cadastre-se

Duvidas, jogo da forca em C


BrunielMenezes

Posts recomendados

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?

Link para o comentário
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?

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para 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!