Salut, j'ai un petit souci avec ce code qui quand je l'éxécute se déroule anormalement : Si ce que l'utilisateur entre est mauvais, normalement le programme lui redemande de taper un nombre jusqu'a que ce soit bon.
Voici le code et je comprend pas mon erreur
Voila si quelqu'un veut bien m'expliquer ça serait super sympa !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 #include <stdio.h> #include <stdlib.h> #include <math.h> int main(int argc, char *argv[]) { long entre = 0, hasard = 0; /*Déclaration des varialbes et constantes utilisées par le programme*/ const long MAX = 100, MIN = 0; do /*Début de la boucle, si hasard est égal à entre alors on sort de la boucle*/ { srand(time(NULL)); /*On fait générer à l'ordinnateur une nombre aléatoire*/ hasard = (rand() % (MAX - MIN + 1)) + MIN; printf("=-Plus ou moins-=\n"); printf("Tapez votre estimation :) : "); scanf("%ld", &entre); printf("Vous avez taper %ld\n", entre); if(hasard > entre) { printf("C'est plus !\n"); } if(hasard < entre) { printf("C'est moins !\n"); } }while (entre =! hasard); printf("Bravo !"); system("PAUSE"); return 0; }
Merci![]()
Partager