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
| #include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define TAILLE_USERNAME 32
#define TAILLE_NOM 30
#define TAILLE_CLASSE 10
typedef struct matricule
{
char username[TAILLE_USERNAME];
char nom_eleve[TAILLE_NOM];
char prenom_eleve[TAILLE_NOM];
char classe[TAILLE_CLASSE];
}eleve;
typedef struct liste_chainee
{
struct liste_chainee *suivant;
struct matricule eleve;
} LISTE;
void affichage (struct liste_chainee *debut)
{
struct liste_chainee *p;
p = debut;
while (p !=NULL)
{
printf ("username : %s\n", p->eleve.username);
printf ("nom : %s\n", p->eleve.nom_eleve);
printf ("prenom : %s\n", p->eleve.prenom_eleve);
printf ("classe : %s\n", p->eleve.classe);
printf("*************************************\n");
p = p->suivant;
}
} |
Partager