1
# include <stdio.h>
int main ()
{
int Senha, Tentativa;
int Contador_De_Erros = 1;
printf("Vez do jogador 1 jogar\n\nLembrando que a senha tem que ser um numero entre 0 e 100\n\n");
printf("Qual sera a senha ? ");
scanf("%d",&Senha);
while (Senha < 0 || Senha > 100)
{
printf("\nValor invalido, tente uma senha entre 0 e 100\n");
printf("\nVez do jogador 1 jogar\n\nLembrando que a senha tem que ser um numero entre 0 e 100\n");
printf("\nQual sera a senha ? ");
scanf("%d",&Senha);
}
printf("\nVez do jogador 2 jogar\n\nQual a sua tentativa de advinhar o numero ? ");
scanf("%d",&Tentativa);
while (Tentativa < 0 || Tentativa > 100 )
{
printf("\nValor invalido, tente uma tentativa entre 0 e 100\n");
printf("\nVez do jogador 2 jogar\n\nQual a sua tentativa de advinhar o numero ? ");
scanf("%d",&Tentativa);
}
if (Tentativa == Senha - 1 || Tentativa == Senha + 1)
{
printf("\nTa quente\n");
}
if (Tentativa < Senha && Tentativa != Senha - 1)
{
printf("\nSua tentativa %d e menor que a senha, digite novamente a senha\n",Tentativa);
}
else if (Tentativa > Senha && Tentativa != Senha + 1)
{
printf("\nSua tentativa %d e maior que a senha, digite novamente a senha\n",Tentativa);
}
while (Contador_De_Erros < 5 && Tentativa != Senha)
{
printf("\nVez do jogador 2 jogar\n\nQual a sua tentativa de advinhar o numero ? ");
scanf("%d",&Tentativa);
while (Tentativa < 0 || Tentativa > 100 )
{
printf("\nValor invalido, tente uma tentativa entre 0 e 100\n");
printf("\nVez do jogador 2 jogar\n\nQual a sua tentativa de advinhar o numero ? ");
scanf("%d",&Tentativa);
}
if (Tentativa == Senha - 1 || Tentativa == Senha + 1)
{
printf("\nTa quente\n");
}
if (Tentativa < Senha && Tentativa != Senha - 1)
{
printf("\nSua tentativa %d e menor que a senha, digite novamente a senha\n",Tentativa);
}
else if (Tentativa > Senha && Tentativa != Senha + 1)
{
printf("\nSua tentativa %d e maior que a senha, digite novamente a senha\n",Tentativa);
}
Contador_De_Erros += 1;
}
if (Tentativa == Senha)
{
printf("\nVoce acertou ! o numero %d era a senha escolhida pelo jogador 1",Senha);
}
if (Tentativa != Senha)
{
printf("\nVoce nao acertou a senha que era %d", Senha);
}
return 0;
}
int Volta_Tudo()
{
int Jogar_Novamente;
printf("Voce quer jogar novamente ?\n1 para SIM\n2 para Nao ");
scanf("%d",&Jogar_Novamente);
if (Jogar_Novamente == 1)
{
goto main;
}
return main;
}
I want to run that code again after its completion, there is some way to do it without loop and without compiling it again? This command goto
would be a good method? If yes, how to treat this error when calling in it the function main
? If not, what’s the best way to do it?