Bonsoir à tous,

Voilà pour un excercice j'aimerai utilisé le switch mais j'ai un mauvais affichage, je vous file la partie du code avec le switch:

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
 
    do {
        puts("\n\nChoose what u want\ni : Initialisation\nd : Display\na : Add\ne : Exit");
        scanf("%c", &clavUtil);
        switch (clavUtil) {
            case INIT: gmInit(&dRC);
                break;
            case ADD: puts("Put Ur Error Message\n");
                scanf("%s", &sMsg);
                gmAdd(sMsg, &dRC);
                if (dRC == GM_FULL) {
                    puts("Error : The Table's Full");
                } else if (dRC == GM_ERROR) {
                    puts("Error : Program 's Closing");
                    EXIT_FAILURE;
                }
                break;
            case DISPLAY: gmDisplay(&dRC);
                break;
            case EXIT: return 0;
 
            default: puts("/n Veuillez entrez une lettre correspondante");
        }
    } while (clavUtil != EXIT);
et par exmple lorsque je demande tout bêtemenent de initialiser mon tableau il me met ceci :

Table Initialisation
Init Ok


Choose what u want
I : Initialisation
D : Display
A : Add
E : Exit
i
Init Ok


Choose what u want
I : Initialisation
D : Display
A : Add
E : Exit
/n Veuillez entrez une lettre correspondante


Choose what u want
I : Initialisation
D : Display
A : Add
E : Exit
Je comprends pas pk il me le met deux fois et que lors de la première il mette le switch default

Merci en tout cas de votre aide.