Ola, Primeiramente Feliz pascoa!!
Criei um programa baseado no jogo da forca que o instrutor passou, e escrevi o código quase exatamente como ele escreveu, mesmo assim, "jogodaforca.exe parou de funcionar"
O que eu fiz de diferente do instrutor: declarei a variável "i" fora do "for", pois estava dando um erro, e estou usando um compilador diferente, no caso o "dev c++". Mas creio que o erro possa estar no strlen ou no sprintf.
Segue o código do programa/jogo
#include <stdio.h>
#include <string.h> //importa strlen
int main()
{
char Palavrasecreta[20];
sprintf(Palavrasecreta, "MELANCIA");
int i;
int acertou = 0;
int enforcou = 1;
do{
char chute;
scanf("%c", &chute);
for (i = 0; i < strlen(Palavrasecreta); ++i)
{
if (Palavrasecreta[i] == chute)
{
printf("a posicao %d tem a letra %s!!\n", i);
}
}
}while(!acertou && !enforcou);
}
Desculpe-me se for algum erro muito fácil, fiquei meio perdido pois maioria dos erros são barrados pelo compilador.
E agradeço desde já pelo apoio