Informática, perguntado por magalhaessesmet, 10 meses atrás

#include #include #include #include _____________________________ // ---------- Aqui falta a biblioteca necessária para idioma - int main(){ char resposta[20]; int erros; int acertos; char letra; int i, j; int max; setlocale(LC_ALL,"Portuguese");__________________________ // --------- Aqui falta a definiçao de idioma - 0.1 ponto 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[i] = ' '; } 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 (max!=1)_________________________________ // Aqui falta a condição de parada do laço - 0,3 ponto { printf("Digite uma letra: "); scanf (" %c", &letra); j = 0; for (i = 0; i <= max; i++) { if (resposta[i] == letra) { acertos++; j++; printf ("\nAcertos: %d - Erros: %d\n",acertos, erros); } } if (j <= 0) erros++; { else } { } \* ------------------- Aqui falta a parte responável pela verificação de vitoria ou derrota ----------------------*/ \* -------------------------------------- Final da Verificação ----------------------------------------------------------------*/ } return (0); } como executar essas linhas?

Soluções para a tarefa

Respondido por juanbomfim22
11

#include <stdio.h>

#include <locale.h>

#include <stdlib.h>

#include <string.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[i] = ' ';

   }

   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 (max != 1){

       int acertopalavra = 0;

       printf("Digite uma letra: ");

       scanf (" %c", &letra);

       for (i = 0; i <= max; i++) {

           if (resposta[i] == letra) {

               acertopalavra=1;

               acertos++;

           }

       }

       if(acertopalavra==0){

           erros++;

       }

       printf ("\nAcertos: %d - Erros: %d\n",acertos, erros);

       if(acertos==max){

           printf("\nParabéns! Você venceu!");

           max = 1;

       }

       else if(erros==6){

           printf("\nQue pena! Você perdeu!");

           max = 1;

       }

   } return (0);

}


charlescr05: Compilei e funcionou ..... muitooooo obrigadooooo!!!!! <3
juanbomfim22: Bem legal, não?! Disponha! =D
charlescr05: perfeitooo mesmooooo!!!! tava apavorado que não conseguia fazer o while rodar
juanbomfim22: Hahah, ainda dá para adicionar outras funcionalidades bem legais, como mostrar a palavra com os dígitos faltando _ _ a _ _ , ou até um esquema da forca em si. No geral, a estrutura já está pronta!
Perguntas interessantes