o programa nao roda as palavras depois do primeiro chute
criei um arquivo palavras.txt e funcionou porque sempre aparece palavras de tamanho diferentes mas quando eu tento colocar a primeira letra, o programa simplesmente fecha, alguem saberia me ajudar co
<p>você esqueceu de colocar o parenteses na função &#34;acertou&#34; dentro da condição do while.</p>
<pre class="prettyprint"><code>do{

 desenhaforca( );
 chuta();

 }while (!acertou &amp;&amp; !enforcou());</code></pre><p>tente agora:</p>
<pre class="prettyprint"><code>#include&lt;stdio.h&gt;
#include&lt;string.h&gt;
#include&lt;time.h&gt;
#include&lt;stdlib.h&gt;

char palavrasecreta[20];
char chutes[26];
int tentativas &#61; 0;

void baner(){
 printf(&#34;****************\n&#34;);
 printf(&#34; jogo de forca *\n&#34;);
 printf(&#34;****************\n\n&#34;);
}
void chuta(){
 char chute;
 scanf(&#34; %c&#34;,&amp;chute); 
 chutes[tentativas] &#61; chute;
 tentativas&#43;&#43;;
}
int jachutou(char letra){
 int achou &#61; 0; 

 for(int j &#61; 0;j &lt; tentativas; j&#43;&#43;){ 
 if(chutes[j] &#61;&#61; letra){
 achou &#61; 1;
 break;
 }
 }
 return achou;
}
void desenhaforca( ){
 for(int i &#61; 0; i &lt; strlen(palavrasecreta); i&#43;&#43;) { 

 int achou &#61; jachutou(palavrasecreta[i]);

 if (achou){
 printf(&#34;%c &#34;, palavrasecreta[i]);
 }else{
 printf(&#34;\_ &#34;);
 } 
 }
 printf(&#34;\n&#34;); 
}
void escolhepalavra( ){

 file* f;

 f &#61; fopen(&#34;palavras.txt&#34;,&#34;r&#34;);
 if( f &#61;&#61; 0){
 printf(&#34;banco de dados nao disponivel!\n\n&#34;);
 exit(1);
 }

 int qpalavras;
 fscanf(f, &#34;%d&#34;, &amp;qpalavras);

 srand(time(0));
 int rando &#61; rand() % qpalavras;

 for(int i &#61; 0;i &lt;&#61; rando; i&#43;&#43;){
 fscanf(f,&#34;%s&#34;,palavrasecreta);
 }

 fclose(f); 
}

int acertou(){
 for(int i &#61; 0; i &lt; strlen(palavrasecreta); i&#43;&#43;){
 if(!jachutou(palavrasecreta[i])){
 return 0;
 }
 } 
 return 1;
}


int enforcou(){

 int erros &#61; 0;

 for(int i; i &lt; tentativas; i&#43;&#43;){

 int existe &#61; 0;

 for(int j &#61; 0; j &lt; strlen(palavrasecreta); j&#43;&#43;){

 if (chutes[i] &#61;&#61; palavrasecreta[j]){
 existe &#61; 1;
 break;
 }
 }

 if(!existe) erros&#43;&#43;; 

 }
 return erros &gt;&#61; 6;
}

int main(void){

 baner();
 escolhepalavra();
 acertou();


 do{

 desenhaforca( );
 chuta();

 }while (!acertou() &amp;&amp; !enforcou()); // &#34;!&#34; negacao (1) 

}</code></pre>
retira as letras maiúsculas e tenta lá de novo. a imagem foi salva na área de transferência, experimente abri um doc do word e usar o famoso ctrl v após ter usado o Prt Scr. caso não de resultados o seu problema é a configuração do teclado, isso pode acontecer quando o update realiza suas atualizações Posso recomendar estes passos:
  
• Feche o Microsoft Word, clique em Iniciar, Executar, digite winword / a e pressione Enter. Tente abrir o documento com a cópia do Word.
  
• Tente inserir o documento danificado em um novo documento. Crie um novo documento e, em seguida, clique em Inserir, Arquivo, selecione o documento danificado e clique em Inserir.
  
• Tente abrir o arquivo no WordPad depois salvá-lo de volta para um novo arquivo ou conteúdo copyimg e colá-los em um novo documento do Word.
  
Ou tente usar o Word reparar on-line <https://onlinefilerepair.com/pt/rtf-repair-online.html> [@sylbrazil2016](/usuarios/50091/sylbrazil2016/) veja se o idioma do seu teclado não tá mudado, às vezes é isso olá victor, tudo bem?o problema do seu código é que você está declarando o vetor de strings de maneira incorreta. o certo é usar assim: char nome[5][100]; onde o primeiro par de colchetes é o ta... normalmente esse problema acontece por problema no local onde o arquivo está sendo salvo.

ou o caminho tem mais do que 256 caracteres (que é o limite… Olá
  

  
Em primeiro lugar pediria a gentileza de não escrever as palavras com letras maiúsculas quando não for o caso (nome próprio, início de frase), pois isso dificulta a leitura de quem está tentando ajudar.
  

  
Em segundo lugar, a sua resposta: isso quer alertar para o fato de que tal jogo não será baixado de um site certificado. Ele pode sim embarcar vírus, mas não é obrigatório. O alerte tem a ver com o certificado do site no qual está baixando tal jogo. O risco será somente seu. amigo tente fazer com a opção de papel custom, para enjetar faça manualmente.... <p>eu realmente consegui resolver meu próprio problema. para qualquer um que possa ler isso, o problema que causou isso foi que o meu arquivo <code>functions.php</code> tinha um fechamento</p><pre><code>?&gt; </code></pre><p>no final. por alguma razão, isso é o que causou o problema e, ao remover essa última linha, estava funcionando novamente.</p> Olá
  

  
Verifique se ela não saiu do encaixe, se for isso encaixe-a novamente e também se não caiu sujeira debaixo da tecla. Limpe se for o caso. Caso não conseguir usar a tecla, leve o computador para um serviço autorizado.
  

  
Boa sorte