Problème sur un prog qui se ferme alors qu'il ne devrait pas
Bonjour
mon prog (Nombre Mysère)une fois que j'ai choisi oui ou non pour accepter ou non le jeu se referme alors qu'avec le oui il devrait se poursuivre.Pourais-t-on m'aider ? Merci
Voici le prog :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| #include<stdio.h>
#include<stdlib.h>
#include<time.h>
main()
{
system("cls");
int re,nbre_alea,nbre_saisi,quitter;
char cont[3];
//variable aléatoire
srand((int)time(NULL)); //randomize : init la fonction rand
nbre_alea=rand()%51; // fonction qui renvoie une variable aléatoire entre 0 et 50
printf ("%55s","Le jeux consiste a trouver le nombre mystere compris entre 0 et 50.\n\n\n");
printf ("Veux-tu y jouer ? Ecrit oui ou non\n\n");
scanf ("%c",cont);
if (cont=="oui")
{
system ("cls");
printf("le nombre = %d",nbre_alea);
printf("\n\n\n");
printf("Saisir un nombre entre 0 et 50 : ");
scanf("%d",&nbre_saisi);
while (nbre_alea!=nbre_saisi)
{
if (nbre_saisi>nbre_alea & nbre_saisi<50)
{
printf("\n\n");
printf ("%30s","Trop Grand !\n\n");
printf("Saisir un nombre entre 0 et 50 :");
scanf("%d",&nbre_saisi);
}
if (nbre_saisi<nbre_alea && nbre_saisi<50)
{
printf("\n\n");
printf ("%30s","Trop Petit !\n\n");
printf("Saisir un nombre entre 0 et 50 :");
scanf("%d",&nbre_saisi);
}
if (nbre_saisi >50)
{
printf("\n\n");
printf ( "%60s", " Ne sois pas bete ! c'est entre 0 et 50\n");
scanf("%d",&nbre_saisi);
}
}
system("cls");
printf ("\n\n\n\n\n\n\n");
printf ("%55s","Bravo !!! Le nombre choisi est le bon\n\n");
printf ("\n\n\n\n");
printf ("%50s","Veut-tu rejouer ? 1=oui ou 0=non\n");
scanf("%d",&re);
if (re==1) {return main(); }
else {return 0; }
}
else
{return 0;}
} |