Bonjour,

voici mon programme qui permet d'enregistrer des étudiants et de les afficher.
il ne fonctionne pas correctement. étant nouveaux dans la programmation en C, pouvez-vous vérifier mon code pour moi.

Merci
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
#include <stdio.h>
#include <stdlib.h>
struct etudiant
       { 
         int matricule;
         char nom[15];
         int age;
       };
int i;
 
void saisir();
void afficher();
void saisir()
{
     struct etudiant etu[i]; 
     for(i=0;i<=1;i++) {
 
     printf("entrer le matricule de l'etudiant %d \n",i+1);
     scanf("%d",&etu[i].matricule);
      printf("entrer le nom de l'etudiant %d \n",i+1);
     scanf("%s",&etu[i].nom);   
      printf("entrer l age de l'etudiant %d \n",i+1);
     scanf("%d",&etu[i].age);
     } 
};
void afficher()
{
     struct etudiant etud[i]; 
      for(i=0;i<=1;i++) {
 
      printf("------------ Etudiant %d -------------- \n",i+1);
      printf("MAtricule : %d \n",etud[i].matricule);         
      printf("Age: %d \n",etud[i].age); 
      printf("Nom: %s \n",etud[i].nom); 
 
      printf("\n");
     }
     printf("--------------------------------");
};
 
main()
{    
      saisir();
      afficher();
      system("pause");
}