Ir para conteúdo
Fórum Script Brasil

mrdarc

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por mrdarc

  1. Valeu pela ajuda William Rodrigues.

    Passando pra avisar que consegui fazer. O 'código' em si não ficou muito bonito mas está funcionando bem.

    Está ai embaixo pra quem se interessar. :P

    #include<stdio.h>
    #include<string.h>
    #include<conio.h>
    #include<stdlib.h>
    
    int main()
    {
    char tam_palavra,palavra[25],letra[25],lacuna[25]="_";
    int vida=3,x,i,pontos=0;
    
    printf("\n\nDigite a palavra secreta:\n\n");
    gets(palavra);
    system("cls");
    
    for(i=0;i<strlen(palavra);i++)
    lacuna[i]='-';
    tam_palavra=strlen(palavra);
    
    while(vida>0)
    {
    x=0;
    printf("\n %s \n",lacuna);
    printf("\n digite uma letra: ");
    gets(letra);
    
    for(i=0;i<strlen(palavra);i++)
    {
    if(letra[0]==palavra[i])
    {
    lacuna[i]=palavra[i];
    pontos++;
    x++;
    }
    }
    if(x==0) {
    vida=vida-1;
    
    if(vida==0) {
    printf("\n\n VOCE FOI ENFORCADO!");
    printf("\n A PALAVRA ERA: %s",palavra);
    break;
    }
    
    else
    printf("\n VOCE ERROU! RESTAM %d VIDA(S)",vida); }
    
    else{
    if(pontos==tam_palavra) {
    printf("\n\n VOCE GANHOU!");
    printf("\n A PALAVRA E: %s",palavra);
    break;}
    
    else {
    printf("\n VOCE ACERTOU UMA LETRA!");
    }
    }
    } 
    printf("\n\n");
    system("pause");
    return 0; }

  2. Bom pessoal, acabo de chegar no fórum e trago comigo uma dúvida que pode parecer simples, mas tem me tirado o sono :D

    Tenho que fazer um jogo da forca, e o jogo está 90% concluido, minha dificuldade no momento é fazer c/ que o laço pare e imprima na tela que o jogador ganhou(Só consigo fechar o jogo após as vidas acabarem, mesmo tendo acertado a palavra). Pelo que pesquisei eu teria que implementar um ponteiro, mas até agora não entendi como se faz. Se alguém tiver alguma dica ficarei muito agradecido.

    #include<stdio.h>
    #include<string.h>
    #include<conio.h>
    #include<stdlib.h>
    
    int main()
    {
    char palavra[25],letra[25],lacuna[25]="__________";
    int vida=3,x,i;
    
    printf("\n\nDigite a palavra secreta:\n\n");
    gets(palavra);
    system("cls");
    
    for(i=0;i<strlen(palavra);i++)
    while(vida>0)
    {
    x=0;
    
    printf("\n %s \n",lacuna);
    printf("\n digite uma letra: ");
    gets(letra);
    for(i=0;i<strlen(palavra);i++)
    {
    if(letra[0]==palavra[i])
    {
    lacuna[i]=palavra[i];
    x++;
    }
    }
    if(x==0) {
    vida=vida-1;
    if(vida==0) {
    printf("\n VOCE FOI ENFORCADO!");
    printf("\n A PALAVRA ERA: %s",palavra);
    break;
    }
    if(vida==0) {
    printf("\n VOCE FOI ENFORCADO!");
    printf("\n A PALAVRA ERA: %s",palavra);
    break;
    }
    else
    printf("\n VOCE ERROU! RESTAM %d VIDA(S)",vida); }
    
    else {
    printf("\n VOCE ACERTOU UMA LETRA!");
    } } 
    printf("\n\n");
    system("pause");
    return 0; }

×
×
  • Criar Novo...