A voir également:
- Gestion d'employés
- Logiciel gestion photo gratuit - Guide
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
- Gestion de fichiers - Télécharger - Gestion de fichiers
- Gestion planning equipe - Télécharger - Outils professionnels
- Gestion autorisation application android - Guide
4 réponses
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
avec les macros et tout le bizness
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');
}
#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');
}