Estou tentando fazer alguns exercícios em C mas não estou tendo sucesso, alguém pode me ajudar? Essa foi a tentativa frustrada de fazer esse exercício, fora esses tem mais uns 3, mas quero focar nesse primeiro... Alguém pode me ajudar? Não sei o que eu estou fazendo de errado :/ #include<stdlib.h>
#include<stdio.h>
int main (void)
{
//Exercício 5
/*Um marciano chegou a uma floresta e se escondeu atrás de uma das 50 árvores
quando viu um caçador. O caçador só tinha cinco balas em sua espingarda. Cada
vez que ele atirava, e não acertava, é claro, o marciano dizia: estou mais à
direita ou mais à esquerda. Se o caçador não conseguir acertar o marciano,
ele será levado para Marte. Faça este jogo em Linguagem C para dois jogadores,
onde um escolhe a árvore em que o marciano irá se esconder, e o outro tenta acertar.*/
int arvore1, arvore2, balas;
printf("Um marciano chegou a uma floresta e se escondeu atras de uma das 50 arvores quando viu um cacador. O cacador so tinha cinco balas em sua espingarda.");
printf("\nJogador 1, voce sera o marciano, em que arvore vai se esconder? ");
scanf("%d", &arvore1);
printf("\nJogador 2, voce sera o cacador e tem que adivinhar onde o marciano se esconde. Boa sorte!");
printf("\n\nMarciano: Haha, duvido voce me achar!!!");
for (balas==5; balas==0; balas--) { //abre for
do { //abre do
printf("\n\nQual o numero da arvore onde o marciano esta? ");
scanf("%d", &arvore2);
if (arvore1 == arvore2){ //abre if
printf("Marciano: Oh, não! Voce me pegou!! :((");
} //fecha if
else { //abre else
printf("Haha, estou mais a"); //fecha else
if (arvore1 < arvore2){ //abre if
printf("esqueda e voce tem mais %d chance(s)!", balas);
} //fecha if
else {} //abre e fecha else
if (arvore2 < arvore1) { //abre if
printf("direita e voce tem mais %d chance(s)!", balas); } //fecha if
else {}} //abre e fecha else
} while ((arvore1!=arvore2) || (balas>0)); //fecha do
} //fecha for
printf("\n\n");
system ("pause");
return 0;
} Obg, Ihannah