Bonjour

Ci-joint un script avec comme message d erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
error: 'MAX_ETUDIANT' undeclared here (not in a function)
     struct etudiant Tableau_Eleves[MAX_ETUDIANT];
                                    ^~~~~~~~~~~~
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include<stdio.h>
#include<string.h>
 
#define TAILLE_NOM 30
#define TAILLE_PRENOM 2*TAILLE_NOM
#define MAX_ETUDIANT 50
 
int main(int argc, char const *argv[])
{
 
    int i;               // numero case du tableau
    int Nombre_Eleve;    // variable de controle du tableau
    int Fin_Saisie;
    int Test;
 
    // declaration du type etudiant
    struct etudiant {
                        char Nom_Etudiant[TAILLE_NOM];
                        char Prenom_Etudiant[TAILLE_PRENOM];
                        unsigned int Age_Etudiant;
                    };
 
    // declaration du tableau des eleves
    struct etudiant Tableau_Eleves[MAX_ETUDIANT];
 
    // debut et fin du programme
    i=0;
    Fin_Saisie=0;
    Test=0;
 
    // boucle de saisie
    while (!Fin_Saisie)
    {
        printf("saisissez le nom de l eleve (fin pour terminer):");
        scanf("%s", Tableau_Eleves[i].Nom_Etudiant);
 
        // test de comparaison de 2 chaines de caractere
        Test=strcmp(Tableau_Eleves[i].Nom_Etudiant, "fin");
        Fin_Saisie=(Test==0);       // booleen
 
        // si la saisie n est pas finie ... on continue la saisie
        if (!Fin_Saisie)
        {
            printf("saisissez le prenom de l eleve:");
            scanf("%s", Tableau_Eleves[i].Prenom_Etudiant);
 
            printf("saisissez l age de l eleve:");
            scanf("%d", &Tableau_Eleves[i].Age_Etudiant);
 
            // incrementation: passage a l eleve suivant
            i++;
        }
    }
 
    // mise a jour de la variable de controle du tableau
    Nombre_Eleve=i;
 
    // boucle de verification
    printf("--Verification de la saisie-- \n");
    printf("s", Tableau_Eleves[1].Nom_Etudiant);
    printf("s", Tableau_Eleves[1].Age_Etudiant);
    for ( i = 0; i < Nombre_Eleve; i++)
    {
        printf("eleve %d: %s %s %d ans \n", Tableau_Eleves[i].Nom_Etudiant, Tableau_Eleves[i].Prenom_Etudiant, Tableau_Eleves[i].Age_Etudiant);
    }
    return 0;
}
Cordialement