opa e ai, estou com um problema no meu codigo de um jogo da forca em c++, o problema é que ele pula direto pro final, podem me ajudar ?
codigo usado logo abaixo ↓
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
char palavra[30], letra[1], secreta[30];
int tam, i, chances, acertos;
bool acerto=false;
chances=6;
tam=0;
i=0;
acerto=false;
acertos=0;
cout << "digite a palavra secreta sem que seu amigo veja: ";
cin >> palavra;
system("clear");
while(palavra[i] != '\0'){
i++;
tam++;
}
for(i=0;i<30;i++){
secreta[i]='_';
}
while((chances > 0)&&(acertos > tam)){
cout << "chances restantes" << chances << "\n\n";
cout << "palavra secreta";
for(i=0; i<tam; i++){
cout << secreta[i];
}
cout << "\n digite um letra";
cin >> letra[0];
for(i=0; i<tam; i++){
if(palavra[i]==letra[0]){
acerto=true;
secreta[i]=palavra[i];
acertos++;
}
}
if(!acerto){
chances--;
}
acertos=false;
system("clear");
}
if(acertos==tam){
cout << "voce ganhou";
}else{
cout << "PERDEU";
}
return 0;
}