Implémenter un programme permettant de manipuler un tableau d’étudiants sachant qu’un étudiant est caractérisé par:
- un identifiant (chaine de caractère)
-nom (chaine de caractère)
- prénom (chaine de caractère)
-moyenne (entier)
Le programme doit assurer les fonctionnalités suivantes via un menu:
1- remplir un tableau d’étudiants.
2- Afficher la liste des étudiants de la classe.
3- rechercher un étudiant identifié par un id saisie au clavier et afficher le nom et prénom de l’étudiant s’il existe. Dans le cas contraire, un message d’erreur sera affiché.
4- Supprimer un étudiant identifié par un id saisi au clavier.
5- Afficher la moyenne de la classe.

mes probleme commencent dés la troisième question
voici mon code

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
struct etudiant
{
    char identifiant[30],nom[30],prenom[30];
    float moyenne;
};
typedef struct etudiant etudiant;
int main()
{
    etudiant e[100];
    int i,n;
    char ID[30];
    printf("entrer le nombre d etudiants:   ");
    scanf("%d",&n);
    for (i=0; i<n; i++)
    {
        printf("nom d etudiant n%d:",i+1);
        scanf("%s",e[i].nom);
        printf("prenom d etudiant n%d:",i+1);
        scanf("%s",e[i].prenom);
        printf("identifiant d etudiant n%d:",i+1);
        scanf("%s",e[i].identifiant);
        printf("moyenne d etudiant n%d=",i+1);
        scanf("%f",&e[i].moyenne);
        printf("****************\n");
    }
    for (i=0; i<n; i++)
    {
        printf("nom d etudiant%d:%s\n",i+1,e[i].nom);
        printf("prenom d etudiant%d:%s\n",i+1,e[i].prenom);
        printf("identifiant d etudiant%d:%s\n",i+1,e[i].identifiant);
        printf("moyenne d etudiant%d:%f\n",i+1,e[i].moyenne);
        printf("****************\n");
    }
    printf("saisir l identifiant a chercher ");
    getchar();
    gets("ID");
    for (i=0; i<n; i++)
    {
        if(strcmp(e[i].identifiant,ID)==0)
        {
            printf("nom:%s\n",e[i].nom);
            printf("prenom:%s",e[i].prenom);
        }
        else
            printf("erreur");
    }