Gestion d'employés

Fermé
proghas Messages postés 63 Date d'inscription samedi 3 novembre 2007 Statut Membre Dernière intervention 12 août 2008 - 9 févr. 2008 à 02:44
 SR Consultation - 9 août 2011 à 21:41
je cherche un programme pour la gestion d'employés avec des fichiers.
merci d'avance
A voir également:

4 réponses

Utilisateur anonyme
9 févr. 2008 à 03:26
tu peux faire beaucoup de choses avec un tableur...je ne diras pas Excel car il ya mieux et moins cher

avec les macros et tout le bizness
5
many01 Messages postés 5 Date d'inscription dimanche 7 mars 2010 Statut Membre Dernière intervention 8 mars 2010 2
8 mars 2010 à 20:02
je c pa si c ce que tu cherche ou non
#include<stdio.h>
#include<conio.h>
# include<string.h>
struct client
{
char nom[20];//nom du client
char prenom[20];//prenom du client
int ident;//identifiant du code banque
float ligne;// valeur de la ligne comptable
int carte;//numero de la carte d'identité
}c;
FILE* fp;
void nouv()//fonction permettant d'ajouter un nouvel client
{ int nb;
printf("__________saisie d'un nouvel client_________\n");
printf("donner le nombre d'enrigstrements \n");
scanf("%d",&nb);
fp=fopen("information.txt","w+");
for(int i=0;i<nb;i++)
{
printf("donner le nom du client\n");
scanf("%s",c.nom);
printf("donner le prenom du client\n");
scanf("%s",c.prenom);
printf("donner l'identifiant du client\n");
scanf("%d",&c.ident);
printf("donner le numero de la carte d'identite du client\n");
scanf("%d",&c.carte);
printf("entrer la ligne comptable\n");
scanf("%d",&c.carte);
}
//fp=fopen("information.txt","a");
if(fwrite(&c,sizeof(struct client),1,fp))
{

printf("resultat: operation d'ajout reussite \n");

}
fclose(fp);
};



int recherche()//permettant de rechercher un client deja inscrit apartir de son code banque
{
fp=fopen("information.txt","r");
int ident;
printf("\nnumero carte identite : ");
scanf("%d",&ident);
int j=0;
while(!feof(fp))
{
fseek(fp,j*(sizeof(struct client)),0);
fread(&c,sizeof(struct client),1,fp);
if(ident==c.carte)
{fclose(fp);
return(j);}
j++;
}
fclose(fp);
return(-1);
};

void affich()//permet d'affichier le code d'un client
{
int a;
a=recherche();
fp=fopen("information.txt","r");
if(a>=0)
{
fseek(fp,a*(sizeof(struct client)),0);
fread(&c,sizeof(struct client),1,fp);
printf("%s\t%s\t%d\t%d\t%f\t",c.nom,c.prenom,c.ident,c.carte,c.ligne);

}
else

printf("client non trouvable \n");
fclose(fp);
};
//void modification(int i)
//{
//int s;
//char c[20];
// printf("donner le nom ");
//scanf("%s",c[i]);
//fp=fopen("information.txt","a");
//rewind(fp);
//while(!feof)
//{
// fread(&c,sizeof(struct client),1,fp);
// if(strcmp(c.nom,c)==0)
// {
// printf("donner la nouvelle valeur");
// scanf("%d",s);
// c.ident=s;
//}
//}
//}
void modifier()// permettant de modifier le code d'un clientawel
{
char s;
int a;
a=recherche();
fp=fopen("information.txt","r");
if(a>=0)
{
fseek(fp,a*(sizeof(struct client)),0);
fread(&c,sizeof(struct client),1,fp);
printf("\nprenom : ");
puts(c.prenom);
printf("\nnom : ");
puts(c.nom);
printf("\nidentifiant :%d",c.ident);
printf("\nligne : %d",c.ligne);
printf("\ncarte identité n:%d\n\n\n",c.carte);
fclose(fp);
printf("si vous voulez modifier ce client press 'o' sinon press 'n' \n");
scanf("%c",&s);
if(s=='o')
{

printf("Donnez le noveau prenom :\n ");
gets(c.prenom);
printf("Donnez noveau nom : ");
gets(c.nom);
printf(" Donnez le noveau identifiant : \n");
scanf("%d",c.ident);
printf("donnezla nouvelle ligne :\n");
scanf("%d",c.ligne);
printf("donnez la nouvelle carte identité n: \n");
scanf("%d",c.carte);
fp=fopen("information.txt","a");
fseek(fp,a*(sizeof(struct client)),0);
fwrite(&c,sizeof(struct client),1,fp);
fclose(fp);
}
}
else
printf(" client non trouvable\n");





};

void main()
{

char test;



do
{
printf("liste de choix \n");
printf(" taper n pour ajouter un nouveau client \n");
printf(" taper m pour modifier un client \n");
printf(" taper a pour afficher un client \n");
printf(" taper q pour quitter \n");

scanf("%c",&test);
if((test!='a')&(test!='m')&(test!='q')&(test!='n'))
printf("\n----------------------entré non valide----------------------\n");
else
{switch(test)
{
case'n':{nouv();
break;}
case'm':{modifier();
break;}
case'a':{affich();
break;}


}}
} while(test!='q');
}
1
alors ta trouvé kékchose ta trouvé de l'aide car moi aussi je cherche la même chose g un peu pa tous bref si tu veu kan s'echange skon a contacte moi c : jubogosse@hotmail.fr
0
badjri Messages postés 1 Date d'inscription lundi 8 mars 2010 Statut Membre Dernière intervention 8 mars 2010
8 mars 2010 à 19:40
Bonjour, Je cherche un programme pour la gestion d'employés avec des fichiers.
Merci d'avance.
0
SR Consultation
9 août 2011 à 21:41
Je te suggere Manage With Success, un logiciel peu dispendieux mais tres efficace pour les petites et moyennes entreprises.
0