• 0
Sign in to follow this  
Cilio

Jogo Da Forca

Question

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");
}

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Seria interessante a postagem do código completo, pois a função 'desenho' não foi encontrada.

Falows!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this