Voici le code, puisqu'il n'est pas compliqué il ne sera pas difficile à comprendre :
Bien entendu la ligne "printf("ALLOOOO!!!!");" est un test. Lorsque j'entre 2 dans la variable choix j'espèrais qu'il l'affiche pour vérifier qu'il entrait dans mon case. Mais malheureusement non, rien ne s'affiche. Lorsque l'utilisateur entre un chiffre ce chiffre est suposé entrer dans la variable "choix" et selon son contenu le bon traitement sera effectué.
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
41
42
43
44
45 encore = VRAI; do { /* affichage du menu principal afin de tester tous vos opérateurs*/ printf(" Menu: \n "); printf(" 1. Initialiser la liste\n "); printf(" 2. Charger la liste\n "); printf(" 3. Afficher le contenu de la liste\n "); printf(" 4. \n "); printf(" 5. \n "); printf(" 6. \n "); printf(" 7. Terminer le programme\n "); printf(" Veuillez entrer le numéro désiré: ") ; fflush(stdin) ; scanf("%d", choix); /* assertion: le choix effectué est valide*/ switch(choix) { case 1 : l1 = initListe(err); break; case 2 : l1 = chargerListe(l1 , ptr1, err); printf("ALLOOOO!!!!"); break; case 3 : afficherListe(l1, err); break; case 4 : /* ... à compléter ... */; break; case 5 : /* ... à compléter ... */; break; case 6 : /* ... à compléter ... */; break; case 7 : encore = FAUX; break; case 8 : /* ... à compléter ... */; default: /* ... à compléter ... */; }; } while (encore); return 0;
Merci de votre temps.
Maryse
Partager