soudeur=prec->suivetu;
while(soudeur!=NULL){
if(stricmp(soudeur->nom,mat) == 0){
prec->suivetu=soudeur->suivetu;
free(soudeur);
}
prec=soudeur;
soudeur=soudeur->suivetu;
printf("Cet etudiant n'est pas le premier element de la liste\n\n");
}
system("pause");
}
}
}
void rechercher(){
if(tete==NULL){
printf("Liste vide!!!!!!!\n");
system("pause");
}
if(tete!=NULL){
int i=1;
char name[30];etudiant *prec;
char prenom[30];
printf("Entrer le nom de l'etudiant a rechercher\n");
scanf("%s",&name);
prec=(etudiant*)malloc(sizeof(etudiant));
prec=tete;
while(prec!=NULL){
if(stricmp(prec->nom,name) == 0)
{
printf("\n affichage \n\n");
printf("Etudiant %d : \n",i);
printf("Nom: %s\n",prec->nom);
printf("Prenom: %s\n",prec->prenom);
printf("Matricule: %s\n",prec->matricule);
prec=prec->suivetu;
i++;
}
else{
printf("Cet etudiant n'est pas le premier element de la liste\n\n");
system("pause");
menu();
}
}
system("pause");
}
}
void saisir(){
int choix;
do{
ptete = (etudiant*)malloc(sizeof(struct etudiant));
printf("\n-Entrer les informations de l'etudiant a ajouter: \n\n");
printf("\n-Entrer le nom :\t ");
scanf("%s",ptete->nom);
printf("\n");
printf("Entrer le prenom de :\t ");
scanf("%s",ptete->prenom);
printf("\n");
printf("Entrer la matricule de :\t ");
scanf("%s",ptete->matricule);
while(eurreur(ptete->matricule))
{
printf("Cette matricule existe deja!!!!!!!\n\n");
printf("Entrer la matricule de %s %s a ajouter: ",ptete->nom,ptete->prenom);
scanf("%s",ptete->matricule);
}
ptete->suivetu=tete;
tete=ptete;
i++;
printf("\n\n\t\tEntrer 1 pour continuer ou 0 pour arreter: ");
scanf("%d",&choix);
}while(choix!=0);
printf("\n\n\t\tAjout effectue avec succes \n\n");
system("pause");
}