Ir ao conteúdo
  • Cadastre-se

carlos.bozza

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

3
  1. @devair1010 ah sim, mas eu digo, do código inicial que eu havia mandado. O que você mandou com algumas melhorias, eu testei.
  2. @devair1010 Opa muito obrigado pela, entendi uma outra maneira de se fazer. E para somente terminar esse código, sem fazer nenhuma alteração na estrutura dele?
  3. Boa noite, alguém pode me ajudar a completar esse código abaixo, sou iniciante e não sei como eu poderia completa-lo. aceito também se identificarem melhorias nele. código abaixo: #include <stdio.h> #include <string.h> #include <locale.h> int main() { char resposta[20]; int erros; int acertos; char letra; int i, j; int max; setlocale(LC_ALL, "Portuguese"); printf("************ Jogo da Forca ************\n"); printf("************** Jogador 1 **************\n\n"); printf("Utilize apenas letras minúsculas.\n"); printf("Máximo de 20 letras\n\n"); letra = ' '; max = 1; for (i = 1; i <= 20; i++) { resposta = ' '; } erros = 0; acertos = 0; printf("Digite a palavra secreta: "); scanf (" %s", resposta); max = strlen (resposta); system("clear||cls"); printf("************ Jogo da Forca ************\n"); printf("************** Jogador 2 **************\n\n"); printf("Utilize apenas letras minúsculas.\n"); printf("Limite de 6 erros. Palavra de até 20 letras\n\n"); while ( erros < 6 ) { printf("Digite uma letra: "); scanf (" %c", &letra); j = 0; for (i = 0; i <= max; i++) { if (resposta == letra) { acertos++; j++; printf ("\nAcertos: %d - Erros: %d\n",acertos, erros); } } if (j <= 0) erros++; \* ------------------- Aqui falta a parte responável pela verificação de vitoria ou derrota ----------------------*/ \* -------------------------------------- Final da Verificação ----------------------------------------------------------------*/ } return (0); }
  4. Bom dia, sou iniciante e estava tentando utilizar o exemplo que você disponibilizou, porém, estou com o seguinte problema, minha etapa ja esta começando a partir da etapa 2, exemplo: etapa 2 de 5. Sabe se coloquei algo errado? E também esta ocorrendo de quando eu erro acerto, por exemplo, a primeira etapa, a segunda, e em seguida erro a terceira, na tela aparece para começar a etapa 2 novamente, porém se eu digito a senha da 3 etapa, o sistema esta aceitando normalmente. olha o print, por gentileza. Segue o código que estou usando: #include <stdio.h> int fase(int etapa, int alvo); int main() { fase(1, 01); fase(2, 91); fase(3, 29); fase(4, 75); fase(5, 55); printf("\nTRANCA LIBERADA, ABRA A PORTA!\n\n"); return; }; int fase(int etapa, int alvo) { int numero = -1; printf("[Etapa %d de 5] Digite o numero: ", 1+etapa); scanf("%d", &numero); while (numero != alvo) { printf("\nVoce digitou um numero incorreto!\n"); printf("Tente novamente\n\n"); printf("[Etapa %d de 5] Digite o numero: ", etapa); scanf("%d", &numero); }; if (numero != alvo) return 0; printf("voce passou pela etapa %d! Continue...\n\n", 1+etapa); return 1; }; Desde já, agradeço a atenção.

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...