Boa tarde,
To fazendo 1 jogo da forca bem simples, gostaria de saber porque ele so esta pedindo a primeira letra, e depois ele executa o for sem pedir para digitar.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char palavra[20], chute, guardando[19];
int i, j = 0, tam;
printf("\nDigite uma palavra para alguem tentar acertar: ");
scanf("%19s", palavra);
strcpy(guardando, palavra);
tam = strlen(guardando);
/*for(i = 0; i < tam; i++){
forca = '-';
}
*/
printf("\nChute uma letra: ");
scanf("%s", &chute);
for(i = 0; i < tam; i++){
if(guardando == chute){
guardando = chute;
j++;
printf("\nVoce acertou, digite outra letra: ");
}
if(guardando != chute){
printf("\nVoce errou a letra, digite outra: ");
}
if(j == tam){
printf("\nVoce venceu.");
}
}
return 0;
}