Sou iniciante em C e resolvi fazer um programa para o usuario decifrar os numero que a maquina gera aleatoriamente mas na hora que acaba o programa que eu quero que o usuario escolha se quer jogar novamente quando o usuario digita sim "s" o programa para e não volta para o começo ate procurei para ver mas não achei se alguém puder ajudar deixarei o programa logo abaixo
//COMPRIMENTOS
printf("Bem vindo meu caro usuario preparado para descobrir meu codigos de programaçao antes que eu exploda ?\n s = sim \n n = não\n");
//ESCOLHA S OU N
scanf("%c", &escolha);
switch(escolha)
{
case 's': //ESOLHA SIM
printf("\n Então vamos começar nosso joguinho \n ");
do
{
printf("\n\n Informe meu primeiro codigo:"); // USUARIO INFORMA O PRIMEIRO NUMERO
scanf("%d", &num1);
if(num1 == x1)
{
printf("\n\n PARABENS VOCE ACERTOU MAS não FIQUE tão FELIZ AINDA HEHE\n\n"); //SE O USUARIO ACERTOU
}
else if(num1 < x1)
{
printf("\n o numero que voce escolheu é muito baixo\n");// SE O NUMERO FOR BAIXO
}
else
{
printf("\n o numero que voce escolheu é muito alto\n"); // SE O NUMERO FOR ALTO
}
}while( num1 != x1);
do
{
printf("\n\n Informe seu segundo codigo :"); // O USUARIO DIGITA O SEGUNDO NUMERO
scanf("%d", &num2);
if(num2 == x2)
{
printf("\n\n Parabens você é um usuario de muita sorte mas garanto que vai ser sua ultima\n\n"); // SE O USUARIO ACERTOU
}
else if(num2 < x2)
{
printf("\n O numero escolhido é muito baixo kkkk \n"); // SE O NUMERO FOR BAIXO
}
else
{
printf("\n O numero escolhido é muito alto tente denovo \n"); // SE O NUMERO FOR ALTO
}
}while(num2 != x2);
do
{
printf("\n\n Informe seu terceiro codigo:"); // O USUARIO INSERE O TERCEIRO CODIGO
scanf("%d", &num3);
if(num3 == x3)
{
printf("\n\n voce esta usando algum tipo de hack ? mas não importa vou destruir voce \n\n"); //SE O USUARIO ACERTAR O NUMERO
}
else if(num3 > x3)
{
printf("\n kkk falei que voce iria ser destruido aproposito numero muito alto\n"); // SE O NUMERO FOR MUITO ALTO
}
else
{
printf("\n seu mero usuario numero baixo hahaha\n"); // SE O NUMERO FOR MUITO BAIXO
}
}while(num3 != x3);
do
{
printf("\n\nEscreva o seu quarto codigo usuario:"); // O USUARIO DIGITA O QUATO CODIGO
scanf("%d", &num4);
if(num4 == x4)
{
printf("\n\n Como isso pode ser possivel (alterando config.autokill ON )\n\n"); // CASO O USUARIO ACERTE
}
else if(num4 < x4)
{
printf("\n hahaha falei seu numero é baixo\n");// SE O NUMERO FOR BAIXO
}
else
{
printf("\n Boom seu numero é muito alto\n"); // SE O NUMERO FOR ALTO
}
}while(num4 != x4);
do
{
printf("\n\n Error. favor digitar o quinto codigo\n\n"); // ESCOLHA DO QUINTO NUMERO DO USUARIO
scanf("%d", &num5);
if(num5 == x5)
{
printf("\n\n Errro Erro protocolo 9 activade\n\n ");// SE O USUARIO ACERTAR
}
else if(num5 < x5)
{
printf("\n nu..mero muito baixo\n");// SE O NUMERO FOR BAIXO
}
else
{
printf("\n numero muito alto bip bip\n");// SE O NUMERO FOR ALTO
}
}while(num5 != x5);
do
{
printf("\n\n vamos-la digite o sexto codigo :"); // ESCOLHA DO SEXTO NUMERO DO USUARIO
scanf("%d", &num6);
if(num6 == x6)
{
printf("\n\n Vamos la so estou aquecendo\n\n");// SE O USUARIO ACERTAR
}
else if(num6 > x6)
{
printf("\n hahaha numero muito alto\n"); // SE O NUMERO FOR ALTO
}
else
{
printf("\n bora la numero muito baixo \n");// SE O NUMERO FOR BAIXO
}
}while(num6 != x6);
do
{
printf("\n\nModo destruction ativade digite o setimo codigo :");// USUARIO INFORMA O SETIMO NUMERO
scanf("%d", &num7);
if(num7 == x7)
{
printf("\n Modo extição ativado \n");// SE O USUARIO ACERTAR
}
else if (num7 > x7)
{
printf ("\n haha isso é muito \n");// SE O NUMERO FOR ALTO
}
else{
printf("\n kabumm isso é pouco \n");// SE O NUMERO FOR BAIXO
}
}while(num7 != x7);
do
{
printf("\n\n Extinção On digite o ultimo numero :");// ESCOLHA DO ULTIMO NUMERO
scanf("%d", &num8);
if(num8 == x8)
{
printf("\n\n Booom system cancel \n\n"); // SE O USUARIO ACERTAR
}
else if(num8 > x8)
{
printf("\n AutoKill user numero muito alto\n"); // SE O NUMERO FOR ALTO
}
else
{
printf("\n Destruição global numero muito baixo\n");// SE O NUMERO FOR BAIXO
}
}while(num8 != x8);
printf("\n\n\n OBRIGADO POR JOGAR E SALVAR O MUNDO \n\n\n");
while (s != 's' && s != 'n')//SISTEMA PARA JOGAR NOVAMENTE
{
printf("\n\nVOCÊ DESEJA TENTAR OUTRA VEZ? [s/n]: ");
scanf("%c", &s);
if (s == 's')
main();
}
return 0;
case 'n': // ESCOLHA NÃO
printf("\n Esperava mais de voce seu covarde \n");
break;
}
while (escolha != 'n');
{
Pergunta
sajous
Sou iniciante em C e resolvi fazer um programa para o usuario decifrar os numero que a maquina gera aleatoriamente mas na hora que acaba o programa que eu quero que o usuario escolha se quer jogar novamente quando o usuario digita sim "s" o programa para e não volta para o começo ate procurei para ver mas não achei se alguém puder ajudar deixarei o programa logo abaixo
//PROJETO SUPER MAQUINA DE CODIGOS
//LUPUS 12/06/2016
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
int
main(void) //INICIO
{
int num1, num2, num3, num4, num5, num6, num7, num8;
int x1, x2, x3, x4, x5, x6, x7, x8; //VARIAVEL RANDOMICA
char escolha, escolha2; //ESCOLHA ENTRE SIM OU não
char s = 't';
//SISTEMA DE VARIAVEL RANDOMICA
srand(time(NULL));
x1 = rand() % 1000 + 1;
x2 = rand() % 1000 + 1;
x3 = rand() % 1000 + 1;
x4 = rand() % 1000 + 1;
x5 = rand() % 1000 + 1;
x6 = rand() % 1000 + 1;
x7 = rand() % 1000 + 1;
x8 = rand() % 1000 + 1;
//COMPRIMENTOS
printf("Bem vindo meu caro usuario preparado para descobrir meu codigos de programaçao antes que eu exploda ?\n s = sim \n n = não\n");
//ESCOLHA S OU N
scanf("%c", &escolha);
switch(escolha)
{
case 's': //ESOLHA SIM
printf("\n Então vamos começar nosso joguinho \n ");
do
{
printf("\n\n Informe meu primeiro codigo:"); // USUARIO INFORMA O PRIMEIRO NUMERO
scanf("%d", &num1);
if(num1 == x1)
{
printf("\n\n PARABENS VOCE ACERTOU MAS não FIQUE tão FELIZ AINDA HEHE\n\n"); //SE O USUARIO ACERTOU
}
else if(num1 < x1)
{
printf("\n o numero que voce escolheu é muito baixo\n");// SE O NUMERO FOR BAIXO
}
else
{
printf("\n o numero que voce escolheu é muito alto\n"); // SE O NUMERO FOR ALTO
}
}while( num1 != x1);
do
{
printf("\n\n Informe seu segundo codigo :"); // O USUARIO DIGITA O SEGUNDO NUMERO
scanf("%d", &num2);
if(num2 == x2)
{
printf("\n\n Parabens você é um usuario de muita sorte mas garanto que vai ser sua ultima\n\n"); // SE O USUARIO ACERTOU
}
else if(num2 < x2)
{
printf("\n O numero escolhido é muito baixo kkkk \n"); // SE O NUMERO FOR BAIXO
}
else
{
printf("\n O numero escolhido é muito alto tente denovo \n"); // SE O NUMERO FOR ALTO
}
}while(num2 != x2);
do
{
printf("\n\n Informe seu terceiro codigo:"); // O USUARIO INSERE O TERCEIRO CODIGO
scanf("%d", &num3);
if(num3 == x3)
{
printf("\n\n voce esta usando algum tipo de hack ? mas não importa vou destruir voce \n\n"); //SE O USUARIO ACERTAR O NUMERO
}
else if(num3 > x3)
{
printf("\n kkk falei que voce iria ser destruido aproposito numero muito alto\n"); // SE O NUMERO FOR MUITO ALTO
}
else
{
printf("\n seu mero usuario numero baixo hahaha\n"); // SE O NUMERO FOR MUITO BAIXO
}
}while(num3 != x3);
do
{
printf("\n\nEscreva o seu quarto codigo usuario:"); // O USUARIO DIGITA O QUATO CODIGO
scanf("%d", &num4);
if(num4 == x4)
{
printf("\n\n Como isso pode ser possivel (alterando config.autokill ON )\n\n"); // CASO O USUARIO ACERTE
}
else if(num4 < x4)
{
printf("\n hahaha falei seu numero é baixo\n");// SE O NUMERO FOR BAIXO
}
else
{
printf("\n Boom seu numero é muito alto\n"); // SE O NUMERO FOR ALTO
}
}while(num4 != x4);
do
{
printf("\n\n Error. favor digitar o quinto codigo\n\n"); // ESCOLHA DO QUINTO NUMERO DO USUARIO
scanf("%d", &num5);
if(num5 == x5)
{
printf("\n\n Errro Erro protocolo 9 activade\n\n ");// SE O USUARIO ACERTAR
}
else if(num5 < x5)
{
printf("\n nu..mero muito baixo\n");// SE O NUMERO FOR BAIXO
}
else
{
printf("\n numero muito alto bip bip\n");// SE O NUMERO FOR ALTO
}
}while(num5 != x5);
do
{
printf("\n\n vamos-la digite o sexto codigo :"); // ESCOLHA DO SEXTO NUMERO DO USUARIO
scanf("%d", &num6);
if(num6 == x6)
{
printf("\n\n Vamos la so estou aquecendo\n\n");// SE O USUARIO ACERTAR
}
else if(num6 > x6)
{
printf("\n hahaha numero muito alto\n"); // SE O NUMERO FOR ALTO
}
else
{
printf("\n bora la numero muito baixo \n");// SE O NUMERO FOR BAIXO
}
}while(num6 != x6);
do
{
printf("\n\nModo destruction ativade digite o setimo codigo :");// USUARIO INFORMA O SETIMO NUMERO
scanf("%d", &num7);
if(num7 == x7)
{
printf("\n Modo extição ativado \n");// SE O USUARIO ACERTAR
}
else if (num7 > x7)
{
printf ("\n haha isso é muito \n");// SE O NUMERO FOR ALTO
}
else{
printf("\n kabumm isso é pouco \n");// SE O NUMERO FOR BAIXO
}
}while(num7 != x7);
do
{
printf("\n\n Extinção On digite o ultimo numero :");// ESCOLHA DO ULTIMO NUMERO
scanf("%d", &num8);
if(num8 == x8)
{
printf("\n\n Booom system cancel \n\n"); // SE O USUARIO ACERTAR
}
else if(num8 > x8)
{
printf("\n AutoKill user numero muito alto\n"); // SE O NUMERO FOR ALTO
}
else
{
printf("\n Destruição global numero muito baixo\n");// SE O NUMERO FOR BAIXO
}
}while(num8 != x8);
printf("\n\n\n OBRIGADO POR JOGAR E SALVAR O MUNDO \n\n\n");
while (s != 's' && s != 'n')//SISTEMA PARA JOGAR NOVAMENTE
{
printf("\n\nVOCÊ DESEJA TENTAR OUTRA VEZ? [s/n]: ");
scanf("%c", &s);
if (s == 's')
main();
}
return 0;
case 'n': // ESCOLHA NÃO
printf("\n Esperava mais de voce seu covarde \n");
break;
}
while (escolha != 'n');
{
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.