j'ajoute mon dossier de travail

master
cyriaque.segerie 2 years ago
parent 4a251ebdc9
commit 0ea0a59bba

Binary file not shown.

@ -0,0 +1,118 @@
#include "sae.h"
void ajoutClient (void)
{
int numeroclient,suspension=0,verif;
float cagnotte=0;
FILE *fichierclient;
printf("ajout d'un client au programme de fidélité...\nquel est le numéro de ce client ?\n");
scanf("%d",&numeroclient);
while (numeroclient<0)
{
printf("le numéro du client ne peut être négatif , réessayez\n");
scanf("%d",&numeroclient);
}
fichierclient=fopen("fichierclient.don","r");
fscanf(fichierclient,"%d%*.f%*.d",&verif);
while (feof(fichierclient)==0)
{
if (verif==numeroclient)
while(verif==numeroclient)
{
printf("le numéro client existe déja ,veuillez ressaissir\n");
scanf("%*c%d",&numeroclient);
}
fscanf(fichierclient,"%d%*.f%*.d",&verif);
}
fclose(fichierclient);
fichierclient=fopen("fichierclient.don","a");
printf("client ajouté au programme de fidélité ! \n");
fprintf(fichierclient, "\t%d\t%*.2f\t%d\n",numeroclient,cagnotte,suspension );
fclose(fichierclient);
}
int supensioncarte (void)
{
int tabNC [100]={0};
float tabCAG [100]={0};
int tabSUS [100]={0};
int nc,sus,compteur=0,taillemax=100,recherche,n;
float cagnotte;
FILE *fichierClientmegacool;
n=compteurtaillelogique();
fichierClientmegacool=fopen("fichierclient.don","r");
fscanf(fichierClientmegacool,"%d%f%d",&nc,&cagnotte,&sus);
while(feof(fichierClientmegacool)==0)
{
tabNC[compteur]=nc;
tabCAG[compteur]=cagnotte;
tabSUS[compteur]=sus;
compteur=compteur+1;
if (compteur>n)
printf("erreur de taille");
return 0;
}
fclose(fichierClientmegacool);
printf("quel carte souhaitez vous suspendre ou désuspendre (entrez numéro client)");
scanf("%d",&recherche);
while(recherche<0)
{
printf("numéro non valide , veuillez réessayez");
scanf("%d",&recherche);
}
for (compteur=0;compteur<taillemax;compteur++)
{
if (tabNC[compteur]==recherche)
printf("l'état de la carte de ce client est %d\n",tabSUS[compteur]);
printf("modifiez l'état (0 pour non suspendu) (1 pour suspendu)\n");
scanf("%d",&sus);
tabSUS[compteur]=sus;
compteur=compteur+1;
if (compteur>n)
printf("le client n'existe pas");
return -2;
}
for (compteur=0;compteur<n;compteur++)
fprintf(fichierClientmegacool, "\t%d\t%*.2f\t%d\n",tabNC[compteur],tabCAG[compteur],tabSUS[compteur]);
fclose(fichierClientmegacool);
return 0;
}
int compteurtaillelogique (void)
{
int i =0;
FILE *flot;
flot=fopen("fichierclient.don","r");
while(feof(flot)==0)
i=i+1;
fclose(flot);
return i;
}

@ -0,0 +1,13 @@
56 0.00 45
96 0.00 45
56 0.00 45
56 0.00 45
56 0.00 45
56 0.00 45
56 0.00 45
56 0.00 45
56 0.00 45
67 0.00 45
57 0.00 45
58 0.00 45
32 0.00 45

Binary file not shown.

@ -0,0 +1,5 @@
#include <stdio.h>
void ajoutClient (void);
int supensioncarte (void);
int compteurtaillelogique (void);

@ -0,0 +1,4 @@
#include <stdio.h>
void test(void);
void ajoutArticle(void);

@ -0,0 +1,8 @@
#include "sae.h"
int main(void)
{
ajoutClient();
supensioncarte();
return 0; //cette instruction sert a dire au sys que prog termine
}
Loading…
Cancel
Save