Prend la valeur

Résolu/Fermé
ricci rayan Messages postés 5 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 29 décembre 2013 - Modifié par ricci rayan le 29/12/2013 à 22:09
ricci rayan Messages postés 5 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 29 décembre 2013 - 29 déc. 2013 à 22:17
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
29 déc. 2013 à 22:11
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 jeudi 26 décembre 2013 Statut Membre Dernière intervention 29 décembre 2013
29 déc. 2013 à 22:17
Mrc Bcp Bcp Bcp :)
0