Prend la valeur

Résolu
ricci rayan Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
ricci rayan Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, J'ai un Prblm la Variable "Maxrand" toujours prend la valeur 15 Stp Aidez moi


#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
 int essai, maxrand , secret ,i;
 system("cls");
 puts ("15:pour le facile");
 puts("30:pour Moyen");
 puts("50: pour Difficile");
 puts("Choisir un mode de difficulté");

do{
 scanf("%d", & maxrand);
   if (maxrand=15)  goto debut;
   else if (maxrand=30) goto debut;
     else if (maxrand=50)  goto debut;

     }while ((maxrand != 15)||(maxrand!=30)|| (maxrand!=50));
  debut:
  srand(time(NULL));
 secret=rand()%(maxrand+1);
  do
    {
     puts("Quel est le nombre :)??? ");
        scanf("%d", & essai);
        if (essai>maxrand)
        puts ("Erreur :/ ");
        else if (secret >essai)
        printf("C'est plus grand");
           else if (secret < essai)
            printf("C'est plus petit");
                else
                   printf("*** Bravo Tu es GAGNE****");
       } while (essai != secret);
 system("pause");
 return 0;
}


1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
La comparaison ne se fait pas avec
=
mais avec
==
, donc dans ton code tu ne dois pas faire
if (maxrand=15)
mais
if (maxrand==15)
.

Remarque :
goto
ça existe encore... mais oublie le !
0
ricci rayan Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Mrc Bcp Bcp Bcp :)
0