Salut
Voila j'ai fais une fonction qui compare le nombre entré avec le nombre mystère en demandant a la fin si on veut continuer, alors pour ça j'ai déclaré un pointeur qui pointe sur la variable continuer qui se trouve dans le main, mais hélas ça fonctionne pas.. pourquoi?
La fonction compare :
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 void compareNbrG(int nbrMystere) { int nbrE, continuer = 0,*ptr = NULL; do { printf("Quel est le nombre Mystere ? "); scanf("%d", &nbrE); if (nbrE < nbrMystere) printf("C'est plus ++ !\n"); else if (nbrE > nbrMystere) printf("C'est moins -- !\n"); else { printf("Bravo !! C'est bien le nombre Mystere !!\n\n"); printf("Voulez vous continuer ?\n1. YES\n0. NO\n\n "); scanf("%d", &continuer); if (continuer == 1) { ptr = &continuer; *ptr = 1; } else if (continuer == 0) { ptr = &continuer; *ptr = 0; } } } while (nbrE != nbrMystere); }
Partager