Prgrammation en c

mediamr -  
lucieb31 Messages postés 345 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
svp aide moi a completer ce programme svp svp
manque de 3 fonction


#include<stdio.h>
#include<stdlib.h>
int inserer (char *NomFichier, int Matricule, char *Nom, char *Prenom, char *Niveau)
{
FILE * fp;
fp=fopen(NomFichier,"a");
if(fp==NULL){return(0);}
fprintf(fp,"%d %s %s %s\n",Matricule,Nom,Prenom,Niveau);
fclose(fp);
return(1);
}
int RechercherMatricule(char *NomFichier, int Matricule)
{
FILE *fp;
int mat; char Nom[30]; char Prenom[23]; char Niveau[30];
int trouve;
fp=fopen(NomFichier,"r");
if(fp==NULL) {return(0);}
trouve=0;
while ((feof(fp)==0)&&(trouve==0))
{
fscanf(fp,"%d %s %s %s\n",&mat,Nom,Prenom,Niveau);
if(Matricule==mat)
trouve=1;
if (trouve==1)

printf("%d %s %s %s\n",mat,Nom,Prenom,Niveau);
else
printf("etudiant n'existe pas");
return(1);
}
}
int main(){
int x;
int Matricule;
char Nom[30];
char Prenom[30];
char Niveau[30];
int choix;
do{
printf("bienvenue dans la gestion des personnes\n");
printf("0) quitter l'application\n");
printf("1) ins‚rer un ‚tudiant\n");
printf("2) mettre … jour un etudiant\n");
printf("3) supprimer un etudiant\n");
printf("4) rechercher un etudiant suivant son num‚ro de matricule\n");
printf("5) rechercher un ‚tudiant suivant son nom\n");
printf("merci de donner votre choix:\n ");
scanf("%d",&choix);
switch(choix){

case 0:printf("fin de l'application\n");
break;
case 1:printf("1");
printf("donner le Matricle");
scanf("%d",&Matricule);
printf("donner le Nom");
scanf("%s",Nom);
printf("donner le Prenom");
scanf("%s",Prenom);
printf("donner le Niveau");
scanf("%s",Niveau);
x=inserer("Etudiant.txt",Matricule, Nom,Prenom,Niveau);
if(x==0)
printf("echec d'insertion");
else
printf("insertion realisable avec succes");

break;
case 2:printf("2");
printf("donner le matricule");
scanf("%d",&Matricule); break;
case 3:printf("3");
break;
case 4:printf("4");
break;
case 5:printf("5");
break;
default:printf("choix incorrect\n");
}
}
while(choix!=0);
return(0);
}

1 réponse

lucieb31 Messages postés 345 Date d'inscription   Statut Membre Dernière intervention   62
 
si tu nous disais ce que doivent faire ces fonctions et une petite explication du programme
0