Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bem... Estou fazendo um jogo da forca e me deparei com um problema que não consigo descobri o motivo...
aqui esta o código:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
char Palavra_Secreta[50] = {},Palavra_Player[50] = {},Letra[20];
int a,vida=7,i=0;
printf("\n\t\t\t-----------------------\n\t\t\t Jogo da Forca\n\t\t\t-----------------------\n\n");
printf("Insira a palavra a ser descoberta: ");
scanf("%[^\n]%*c",Palavra_Secreta);
system("CLS");
while(vida != 0)
{
system("CLS");
printf("\n\t-------------\n\tVidas: %d\n\t-----------",vida);
printf("\n\n\t\t");
a=0;
for(i=0;i < strlen(Palavra_Secreta);i++)
{
if (Palavra_Secreta[i] == ' ' || Palavra_Secreta[i] == '-')
{
printf(" %c",Palavra_Secreta[i]);
Palavra_Player[i] = Palavra_Secreta[i];
}
else
{
if(Palavra_Secreta[i] == Letra[0] && Palavra_Player[i] != Letra[0])
{
printf(" %c",Palavra_Secreta[i]);
Palavra_Player[i] = Letra[0];
a++;
}
else
{
if(Palavra_Player[i] == Palavra_Secreta[i])
{
printf(" %c",Palavra_Secreta[i]);
}
else
{
printf(" _");
}
}
}
}
if(a==0)vida--;
if(strcmp(Palavra_Secreta,Palavra_Player) == 0)
{
printf("\n\n\t\t\tVoce Ganhou");
vida = 0;
}
else
{
printf("\n\nDigite uma letra: ");
scanf("%[^\n]%*c",Letra);
}
}
scanf("%*c");
}Ps: se quiserem opinar tbm para alguma melhoria no codigo podem falar =)
Desde já obrigado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif
Carregando comentários...