Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

scip7

Jogo da forca. C++ (com funções)

Recommended Posts

Bom dia.



Estou com um problema aqui urgente em relação ao jogo da Forca com funções em C++. Tenho essa aula aos sábados e estava viajando a trabalho nas ultimas duas aulas, onde perdi muito conteúdo e estou com reais dificuldades. Gostaria de saber se poderiam me ajudar. Segue imagem do exercício e a estrutura do código, que foi o máximo que eu consegui. Grato



fo30QYw.png




E o código pré estabelecido.





#include <iostream>
#include <stdlib.h>

using namespace std;


int contador_de_letras(string palavra)
{

int num_letras = 0;
int i = 0;

while(palavra[i]!= '\0')
{
num_letras++;
i++;
}

return num_letras;

}
string verificador_palavra(string palavra)
{
if( contador_de_letras(palavra) == 8)
{
return palavra;
}else
{
system ("cls");
cout << "Palavra invalida" <<endl;
cout << "Digite uma palavra com 8 letras:";
cin >> palavra;

palavra = verificador_palavra(palavra);

}
return palavra;


}
void imprimi_palavra(char palavra[8],int status[8])
{
// imprime a palavra chave. Somente as letras que ja foram encontradas, as demais nao pode iprimir.


}
bool acabou(int status[8])
{
// Verifica se o jogo acabou. o vetor Status representa a posicao das letras ja encontradas pelo usuario
}
void atualiza_jogada ( char jogada,char alfabeto[27],char jogadas[27])
{

//Remover a letra do vetor alfabeto e colocar no vetor jogada. Letras repetidas nao são permitidas

}
void imprimi_forca (int vida)
{
system("cls");
switch (vida)
{
case 1 :
break;

case 2 :
break;

case 3 :
break;

case 4 :
break;

case 5 :
break;

case 6 :
break;

case 7 :
break;

default:
break;
}


}
void imprimi_tabuleiro(string nome,char palavra[8],int vida,int status[8],char alfabeto[27],char jogadas[27] )
{

// imprime todas as informções do tabuleiro


}

int main()
{

char letras;
int status[8] = {0,0,0,0,0,0,0,0};
char palavra[8];
int total_letras =0;
char alfabeto[27] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','x','z','w','y','ç'};
char jogadas[27] = {' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '};
string palavra_verificada;


system ("cls");
cout << " Digite uma palavra com 8 letras:";
cin >> palavra_verificada;

palavra_verificada = verificador_palavra(palavra_verificada);


return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.