Votre question

Programme c

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
3 Janvier 2010 18:50:58

Bonjour,
voici le programme
#include<stdio.h>
#include<stdlib.h>
int main(){
int choix;
do{
printf("bienvenue dans la gestion des personnes");
printf("0) quitter l'application");
printf("1) ins‚rer un ‚tudiant");
printf("2) mettre … jour un etudiant");
printf("3) supprimer un etudiant");
printf("4) rechercher un etudiant suivant son num‚ro de matricule");
printf("5) rechercher un ‚tudiant suivant son nom");
printf("merci de donner votre choix: ");
scanf("%d",& choix);
switch(choix){
case 0: printf("fin de l'application\n");
break;
case 1: printf("1");
break;
case 2: printf("2");
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);
}
svp comlete par les fonctions suivants:
1-
int inser (char *NomFichier, int Matricule, char *Prenom, char *Niveau)
pour inserer un nouvel enregistrement dans le fichier Etudiant.txt
2-
int MettreAJour (char *NomFichier, int Matricule, char *Nom, char *Prenom, char *Niveau)
pour met à jour les informations d'un etudiant
3-
int SupprimerMatricule (char* NomFichier, int Matricule)
pour supprimer d'un etudiant suivant son Numéro de matricule
4-
int RechercherMatricule (char *NomFichier, int Matricule)
pour afficher les informations d'un etudiant suivant son Numéro de matricule
5-
int RechercherMatricule (char *NomFichier, char *Nom)
pour afficher les informations de toutes les etudiants suivant son Nom
----------------------------------------------------------------------------------
merci

Autres pages sur : programme

a b L Programmation
3 Janvier 2010 19:46:41

Et tu as commencé à faire quoi?
m
0
l
7 Janvier 2010 18:04:11

#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:p rintf("fin de l'application\n");
break;
case 1:p rintf("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:p rintf("2");
printf("donner le matricule");
scanf("%d",&Matricule); break;
case 3:p rintf("3");
break;
case 4:p rintf("4");
break;
case 5:p rintf("5");
break;
default:p rintf("choix incorrect\n");
}
}
while(choix!=0);
return(0);
}
m
0
l
a b L Programmation
7 Janvier 2010 19:15:34

Et quel est le problème ?
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS