Pessoal tou me a iniciar na programaçao em C,e tou a tentar agora por em funcionamento o jogo da forca.já consegui mais ou menos,o meu problema é que se a palavra tem duas letras,ele não consegue por as duas ao mesmo tempo.alguém me pode ajudar??
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char palavra[100];
char mask[100];
char tracos='-';
int x;
char c;
int ciclo;
int vez=0;
int ola;
int procura(int comprimento,char palavra[],char c)
{
for(ciclo=0;ciclo<comprimento;ciclo++)
{ if(palavra[ciclo]==c)
return ola=1;
}
return ola=0;
}
char inputChar(void)
{
char buffer[2];
fflush(stdin);
printf("\nLETRA: ");
fgets(buffer, 2, stdin);
return buffer[0];
}
void printMask(char mask[],int comprimento)
{
int i;
for(i = 0; i < comprimento; i++)
printf("%c ", mask);
}
int main(void)
{
int letras_certas = 0;
int comprimento;
printf("\nQual a palavra: ");
scanf("%s", palavra);
comprimento = strlen(palavra);
memset(mask,tracos,comprimento);
while(letras_certas < comprimento)
{
printMask(mask,comprimento);
c=inputChar();
procura(comprimento,palavra,c);
if (ola ==0 )
{ desenho(); }
else
{ while(ola==1){
mask[ciclo] =c;
letras_certas++;
procura(comprimento,palavra,c);
}
Esper que percebam..
}
}
printf("Ganhou!\n");
}
Pergunta
Cilio
Pessoal tou me a iniciar na programaçao em C,e tou a tentar agora por em funcionamento o jogo da forca.já consegui mais ou menos,o meu problema é que se a palavra tem duas letras,ele não consegue por as duas ao mesmo tempo.alguém me pode ajudar??
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.