parent
b0246a7917
commit
41c4f178ff
@ -1,211 +0,0 @@
|
|||||||
#include "fonctionsArticle.h"
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
void AjoutArticle(void)
|
|
||||||
{
|
|
||||||
int ref;
|
|
||||||
float poid,volume,prix;
|
|
||||||
FILE *flot;
|
|
||||||
flot = fopen("articles.txt","a");
|
|
||||||
if (flot == NULL)
|
|
||||||
{
|
|
||||||
printf("Problème avec la création du fichier\n");
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
printf("Saisir la référence de l'article (-1 pour arrêter): ");
|
|
||||||
scanf("%d",&ref);
|
|
||||||
while (ref < -1)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le numéro doit être positif (ou -1 pour arrêter); retapez : ");
|
|
||||||
scanf("%d",&ref);
|
|
||||||
}
|
|
||||||
while (ref >= 0)
|
|
||||||
{
|
|
||||||
printf("Saisir le poid(kg): ");
|
|
||||||
scanf("%f",&poid);
|
|
||||||
while (poid < 0)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le poid doit être positif ; retapez : ");
|
|
||||||
scanf("%f",&poid);
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("Saisir le volume: ");
|
|
||||||
scanf("%f",&volume);
|
|
||||||
while (volume < 0)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le volume doit être positif ; retapez : ");
|
|
||||||
scanf("%f",&volume);
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("Saisir le prix: ");
|
|
||||||
scanf("%f",&prix);
|
|
||||||
while (prix < 0)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le prix doit être positif ; retapez : ");
|
|
||||||
scanf("%f",&prix);
|
|
||||||
}
|
|
||||||
|
|
||||||
fprintf(flot,"%d\t%.3f\t%.2f\t%.2f\n",ref,poid,volume,prix);
|
|
||||||
printf("Saisir la référence de l'article (-1 pour arrêter): ");
|
|
||||||
scanf("%d",&ref);
|
|
||||||
while (ref < -1)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le numéro doit être positif (ou -1 pour arrêter); retapez : ");
|
|
||||||
scanf("%d",&ref);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
fclose(flot);
|
|
||||||
printf("Fin de l'ajout.\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
int TableArticle(int Tref[], float Tpoid[],float Tvolume[],float Tprix[])
|
|
||||||
{
|
|
||||||
int ref,i=0;
|
|
||||||
float poid,volume,prix;
|
|
||||||
|
|
||||||
FILE *flot;
|
|
||||||
flot = fopen("articles.txt","r");
|
|
||||||
if (flot == NULL)
|
|
||||||
{
|
|
||||||
printf("Problème avec la lecture du fichier\n");
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
fscanf(flot,"%d %f %f %f",&ref,&poid,&volume,&prix);
|
|
||||||
while(feof(flot) == 0)
|
|
||||||
{
|
|
||||||
Tref[i] = ref;
|
|
||||||
Tpoid[i] = poid;
|
|
||||||
Tvolume[i] = volume;
|
|
||||||
Tprix[i] = prix;
|
|
||||||
i++;
|
|
||||||
fscanf(flot,"%d %f %f %f",&ref,&poid,&volume,&prix);
|
|
||||||
}
|
|
||||||
fclose(flot);
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
|
|
||||||
void AffichTable(int Tref[], float Tpoid[],float Tvolume[],float Tprix[],int n)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
printf("référence\tpoids(kg)\tvolume(l)\tprix Unitaire\n");
|
|
||||||
for (i=0;i < n;i++)
|
|
||||||
{
|
|
||||||
printf("%d\t\t%.2f\t\t%.3f\t\t%.2f\n",Tref[i],Tpoid[i],Tvolume[i],Tprix[i]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void AffichArticle(int Tref[], float Tpoid[],float Tvolume[],float Tprix[],int n)
|
|
||||||
{
|
|
||||||
int refR,pos;
|
|
||||||
printf("Afficher quel article ? ");
|
|
||||||
scanf("%d",&refR);
|
|
||||||
pos = posRef(Tref,refR,n);
|
|
||||||
if (pos == -1)
|
|
||||||
{
|
|
||||||
printf("L'article n'existe pas dans la base de donnée.");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
printf("%d\t\t%.2f\t\t%.3f\t\t%.2f\n",Tref[pos],Tpoid[pos],Tvolume[pos],Tprix[pos]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void ModifArticle(int Tref[], float Tpoid[],float Tvolume[],float Tprix[],int n)
|
|
||||||
{
|
|
||||||
int refR;
|
|
||||||
printf("Saisir la référence de l'article a modifier: ");
|
|
||||||
scanf("%d",&refR);
|
|
||||||
while (refR < -1)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le numéro doit être positif; retapez : ");
|
|
||||||
scanf("%d",&refR);
|
|
||||||
}
|
|
||||||
int i;
|
|
||||||
for (i=0;i < n;i++)
|
|
||||||
{
|
|
||||||
if (Tref[i] == refR)
|
|
||||||
{
|
|
||||||
printf("Saisir le nouveau poid(kg): ");
|
|
||||||
scanf("%f",&Tpoid[i]);
|
|
||||||
while (Tpoid[i] < 0)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le poid doit être positif ; retapez : ");
|
|
||||||
scanf("%f",&Tpoid[i]);
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("Saisir le nouveau volume: ");
|
|
||||||
scanf("%f",&Tvolume[i]);
|
|
||||||
while (Tvolume[i] < 0)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le volume doit être positif ; retapez : ");
|
|
||||||
scanf("%f",&Tvolume[i]);
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("Saisir le nouveau prix: ");
|
|
||||||
scanf("%f",&Tprix[i]);
|
|
||||||
while (Tprix[i] < 0)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le prix doit être positif ; retapez : ");
|
|
||||||
scanf("%f",&Tprix[i]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void EcrireFichier(int Tref[], float Tpoid[],float Tvolume[],float Tprix[],int n)
|
|
||||||
{
|
|
||||||
FILE *flot;
|
|
||||||
flot = fopen("articles.txt","w");
|
|
||||||
if (flot == NULL)
|
|
||||||
{
|
|
||||||
printf("Problème avec la création du fichier\n");
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
int i;
|
|
||||||
for (i=0;i < n;i++) fprintf(flot,"%d\t%.2f\t%.3f\t%.2f\n",Tref[i],Tpoid[i],Tvolume[i],Tprix[i]);
|
|
||||||
fclose(flot);
|
|
||||||
printf("Fichier écrit.\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
int posRef(int Tref[],int refR, int n)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
for (i=0;i < n;i++)
|
|
||||||
{
|
|
||||||
if (Tref[i] == refR)
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
int SupprArticle(int Tref[], float Tpoid[],float Tvolume[],float Tprix[],int n)
|
|
||||||
{
|
|
||||||
int refR,pos;
|
|
||||||
printf("Saisir la référence de l'article a supprimer: ");
|
|
||||||
scanf("%d",&refR);
|
|
||||||
while (refR < -1)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le numéro doit être positif; retapez : ");
|
|
||||||
scanf("%d",&refR);
|
|
||||||
}
|
|
||||||
pos = posRef(Tref,refR,n);
|
|
||||||
if (pos == -1)
|
|
||||||
{
|
|
||||||
printf("L'article n'existe pas dans la base de donnée.");
|
|
||||||
return n;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
for (i=pos;i<=n;i++)
|
|
||||||
{
|
|
||||||
Tref[i] = Tref[i+1];
|
|
||||||
Tpoid[i] = Tpoid[i+1];
|
|
||||||
Tvolume[i] = Tvolume[i+1];
|
|
||||||
Tprix[i] = Tprix[i+1];
|
|
||||||
}
|
|
||||||
return n-=1;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,117 +0,0 @@
|
|||||||
#include "fonctionsArticle.h"
|
|
||||||
#include "fonctionsCommande.h"
|
|
||||||
|
|
||||||
void testF(void)
|
|
||||||
{
|
|
||||||
int n=0,rep;
|
|
||||||
int Tref[100]={0};
|
|
||||||
float Tpoid[100]={0},Tvolume[100]={0},Tprix[100]={0},volV,chargeV;;
|
|
||||||
n = TableArticle(Tref,Tpoid,Tvolume,Tprix);
|
|
||||||
printf("Responsable / Client ? (R[0]/C[1])");
|
|
||||||
scanf("%d",&rep);
|
|
||||||
while (rep < 0 || rep > 1)
|
|
||||||
{
|
|
||||||
printf("Erreur; (R[0]/C[1]) ");
|
|
||||||
scanf("%d",&rep);
|
|
||||||
}
|
|
||||||
if (rep == 0)
|
|
||||||
{
|
|
||||||
printf("Bienvenue Mr. le responsable :)\n");
|
|
||||||
printf("Que voulez vous faire ? (afficher[0]/afficher article[1]/ajouter[2]/modifier[3]/supprimer[4]/quitter[9]) ");
|
|
||||||
scanf("%d",&rep);
|
|
||||||
while (rep != 9)
|
|
||||||
{
|
|
||||||
while ((rep < 0 || rep > 3) && rep != 9)
|
|
||||||
{
|
|
||||||
printf("Erreur; (afficher[0]/afficher article[1]/ajouter[2]/modifier[3]/supprimer[4]/quitter[9]) ");
|
|
||||||
scanf("%d",&rep);
|
|
||||||
}
|
|
||||||
if (rep == 0)
|
|
||||||
{
|
|
||||||
AffichTable(Tref,Tpoid,Tvolume,Tprix,n);
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
if (rep == 1)
|
|
||||||
{
|
|
||||||
AffichArticle(Tref,Tpoid,Tvolume,Tprix,n);
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
if (rep == 2)
|
|
||||||
{
|
|
||||||
AjoutArticle();
|
|
||||||
n = TableArticle(Tref,Tpoid,Tvolume,Tprix);
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
if (rep == 3)
|
|
||||||
{
|
|
||||||
ModifArticle(Tref,Tpoid,Tvolume,Tprix,n);
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
if (rep == 4)
|
|
||||||
{
|
|
||||||
n = SupprArticle(Tref,Tpoid,Tvolume,Tprix,n);
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
if (rep != 9)
|
|
||||||
{
|
|
||||||
printf("Que faire ? (afficher[0]/afficher article[1]/ajouter[2]/modifier[3]/supprimer[4]/quitter[9]) ");
|
|
||||||
scanf("%d",&rep);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (rep == 1)
|
|
||||||
{
|
|
||||||
printf("Bienvenue Mr. le client :)\n");
|
|
||||||
volV = initVoiture(&chargeV);
|
|
||||||
printf("Que voulez vous faire ? (Ajout[0]/ModifierArticle[1]/SupprimerArticle[2]/AfficherPanier[3]/ResetPanier[4]/quitter[9]) ");
|
|
||||||
scanf("%d",&rep);
|
|
||||||
int TrefC[200]={0},TquanC[200]={0},nArticle=0;
|
|
||||||
while (rep != 9)
|
|
||||||
{
|
|
||||||
while ((rep < 0 || rep > 4) && rep != 9)
|
|
||||||
{
|
|
||||||
printf("Erreur; (Ajout[0]/ModifierArticle[1]/SupprimerArticle[2]/AfficherPanier[3]/ResetPanier[4]/quitter[9]) ");
|
|
||||||
scanf("%d",&rep);
|
|
||||||
}
|
|
||||||
if (rep == 0)
|
|
||||||
{
|
|
||||||
nArticle = ajoutPanier(TrefC,TquanC,nArticle,Tref,n);
|
|
||||||
affichPanier(TrefC,TquanC,nArticle,Tref,Tpoid,Tvolume,Tprix,chargeV,volV,n);
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
if (rep == 1)
|
|
||||||
{
|
|
||||||
ModifArticlePanier(TrefC,TquanC,nArticle,Tref,Tpoid,Tvolume,Tprix,n);
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
if (rep == 2)
|
|
||||||
{
|
|
||||||
nArticle = SupprArticlePanier(TrefC,TquanC,nArticle,Tref,Tpoid,Tvolume,Tprix,n);
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
if (rep == 3)
|
|
||||||
{
|
|
||||||
affichPanier(TrefC,TquanC,nArticle,Tref,Tpoid,Tvolume,Tprix,chargeV,volV,n);
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
if (rep == 4)
|
|
||||||
{
|
|
||||||
nArticle = ResetPanier(TrefC,TquanC,nArticle);
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
if (rep != 9)
|
|
||||||
{
|
|
||||||
printf("Que faire ? (Ajout[0]/ModifierArticle[1]/SupprimerArticle[2]/AfficherPanier[3]/ResetPanier[4]/quitter[9]) ");
|
|
||||||
scanf("%d",&rep);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
EcrireFichier(Tref,Tpoid,Tvolume,Tprix,n);
|
|
||||||
printf("Au revoir !\n");
|
|
||||||
}
|
|
||||||
int main(void)
|
|
||||||
{
|
|
||||||
testF();
|
|
||||||
return 0;
|
|
||||||
}
|
|
Binary file not shown.
@ -1,8 +0,0 @@
|
|||||||
12 0.00 0
|
|
||||||
75 0.00 0
|
|
||||||
84 0.00 0
|
|
||||||
213 0.00 0
|
|
||||||
48 0.00 0
|
|
||||||
402 0.00 0
|
|
||||||
14 0.00 0
|
|
||||||
22000 0.00 0
|
|
Binary file not shown.
@ -1,10 +0,0 @@
|
|||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
int modifclientglobal (void);
|
|
||||||
int ajoutClient (void);
|
|
||||||
int suspensioncarte (int *n);
|
|
||||||
int compteurtaillelogique (void);
|
|
||||||
int supressionclient (int *n);
|
|
||||||
int affichagesolo (void);
|
|
||||||
int affichageall (void);
|
|
||||||
int creationfichier(void);
|
|
@ -1,4 +0,0 @@
|
|||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
void test(void);
|
|
||||||
void ajoutArticle(void);
|
|
@ -1,7 +0,0 @@
|
|||||||
#include "sae.h"
|
|
||||||
|
|
||||||
int main(void)
|
|
||||||
{
|
|
||||||
modifclientglobal();
|
|
||||||
return 0; //cette instruction sert a dire au sys que prog termine
|
|
||||||
}
|
|
@ -1,4 +1,5 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
int ajoutPanier(int TrefC[],int TquanC[],int nArticle,int Tref[], int n);
|
int ajoutPanier(int TrefC[],int TquanC[],int nArticle,int Tref[], int n);
|
||||||
void affichPanier(int TrefC[],int TquanC[],int nArticle,int Tref[], float Tpoid[],float Tvolume[],float Tprix[],float chargeV, float volV,int n);
|
void affichPanier(int TrefC[],int TquanC[],int nArticle,int Tref[], float Tpoid[],float Tvolume[],float Tprix[],float chargeV, float volV,int n);
|
||||||
float initVoiture(float *chargeV);
|
float initVoiture(float *chargeV);
|
@ -0,0 +1,140 @@
|
|||||||
|
#include "FonctionsClient.h"
|
||||||
|
#include "FonctionsResponsable.h"
|
||||||
|
|
||||||
|
void global(void)
|
||||||
|
{
|
||||||
|
int n=0,rep;
|
||||||
|
int Tref[100]={0};
|
||||||
|
float Tpoid[100]={0},Tvolume[100]={0},Tprix[100]={0},volV,chargeV;;
|
||||||
|
n = TableArticle(Tref,Tpoid,Tvolume,Tprix);
|
||||||
|
printf("Responsable / Client ? (R[0]/C[1])");
|
||||||
|
scanf("%d",&rep);
|
||||||
|
while (rep < 0 || rep > 1)
|
||||||
|
{
|
||||||
|
printf("Erreur; (R[0]/C[1]) ");
|
||||||
|
scanf("%d",&rep);
|
||||||
|
}
|
||||||
|
if (rep == 0)
|
||||||
|
{
|
||||||
|
printf("Bienvenue Mr. le responsable :)\n");
|
||||||
|
printf("Que voulez vous faire ? (Gestion d'articles[0]/Gestion de clients[1]/quitter[9]) ");
|
||||||
|
scanf("%d",&rep);
|
||||||
|
while (rep != 9)
|
||||||
|
{
|
||||||
|
while ((rep < 0 || rep > 1) && rep != 9)
|
||||||
|
{
|
||||||
|
printf("Erreur; (Gestion d'articles[0]/Gestion de clients[1]/quitter[9]) ");
|
||||||
|
scanf("%d",&rep);
|
||||||
|
}
|
||||||
|
if (rep == 0)
|
||||||
|
{
|
||||||
|
printf("Que voulez vous faire ? (afficher[0]/afficher article[1]/ajouter[2]/modifier[3]/supprimer[4]/quitter[9]) ");
|
||||||
|
scanf("%d",&rep);
|
||||||
|
while (rep != 9)
|
||||||
|
{
|
||||||
|
while ((rep < 0 || rep > 3) && rep != 9)
|
||||||
|
{
|
||||||
|
printf("Erreur; (afficher[0]/afficher article[1]/ajouter[2]/modifier[3]/supprimer[4]/quitter[9]) ");
|
||||||
|
scanf("%d",&rep);
|
||||||
|
}
|
||||||
|
if (rep == 0)
|
||||||
|
{
|
||||||
|
AffichTable(Tref,Tpoid,Tvolume,Tprix,n);
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
if (rep == 1)
|
||||||
|
{
|
||||||
|
AffichArticle(Tref,Tpoid,Tvolume,Tprix,n);
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
if (rep == 2)
|
||||||
|
{
|
||||||
|
AjoutArticle();
|
||||||
|
n = TableArticle(Tref,Tpoid,Tvolume,Tprix);
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
if (rep == 3)
|
||||||
|
{
|
||||||
|
ModifArticle(Tref,Tpoid,Tvolume,Tprix,n);
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
if (rep == 4)
|
||||||
|
{
|
||||||
|
n = SupprArticle(Tref,Tpoid,Tvolume,Tprix,n);
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
if (rep != 9)
|
||||||
|
{
|
||||||
|
printf("Que faire ? (afficher[0]/afficher article[1]/ajouter[2]/modifier[3]/supprimer[4]/quitter[9]) ");
|
||||||
|
scanf("%d",&rep);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
rep=0;
|
||||||
|
}
|
||||||
|
if (rep == 1)
|
||||||
|
{
|
||||||
|
modifclientglobal();
|
||||||
|
}
|
||||||
|
if (rep != 9)
|
||||||
|
{
|
||||||
|
printf("Que faire ? (Gestion d'articles[0]/Gestion de clients[1]/quitter[9]) ");
|
||||||
|
scanf("%d",&rep);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (rep == 1)
|
||||||
|
{
|
||||||
|
printf("Bienvenue Mr. le client :)\n");
|
||||||
|
volV = initVoiture(&chargeV);
|
||||||
|
printf("Que voulez vous faire ? (Ajout[0]/ModifierArticle[1]/SupprimerArticle[2]/AfficherPanier[3]/ResetPanier[4]/quitter[9]) ");
|
||||||
|
scanf("%d",&rep);
|
||||||
|
int TrefC[200]={0},TquanC[200]={0},nArticle=0;
|
||||||
|
while (rep != 9)
|
||||||
|
{
|
||||||
|
while ((rep < 0 || rep > 4) && rep != 9)
|
||||||
|
{
|
||||||
|
printf("Erreur; (Ajout[0]/ModifierArticle[1]/SupprimerArticle[2]/AfficherPanier[3]/ResetPanier[4]/quitter[9]) ");
|
||||||
|
scanf("%d",&rep);
|
||||||
|
}
|
||||||
|
if (rep == 0)
|
||||||
|
{
|
||||||
|
nArticle = ajoutPanier(TrefC,TquanC,nArticle,Tref,n);
|
||||||
|
affichPanier(TrefC,TquanC,nArticle,Tref,Tpoid,Tvolume,Tprix,chargeV,volV,n);
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
if (rep == 1)
|
||||||
|
{
|
||||||
|
ModifArticlePanier(TrefC,TquanC,nArticle,Tref,Tpoid,Tvolume,Tprix,n);
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
if (rep == 2)
|
||||||
|
{
|
||||||
|
nArticle = SupprArticlePanier(TrefC,TquanC,nArticle,Tref,Tpoid,Tvolume,Tprix,n);
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
if (rep == 3)
|
||||||
|
{
|
||||||
|
affichPanier(TrefC,TquanC,nArticle,Tref,Tpoid,Tvolume,Tprix,chargeV,volV,n);
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
if (rep == 4)
|
||||||
|
{
|
||||||
|
nArticle = ResetPanier(TrefC,TquanC,nArticle);
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
if (rep != 9)
|
||||||
|
{
|
||||||
|
printf("Que faire ? (Ajout[0]/ModifierArticle[1]/SupprimerArticle[2]/AfficherPanier[3]/ResetPanier[4]/quitter[9]) ");
|
||||||
|
scanf("%d",&rep);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
EcrireFichier(Tref,Tpoid,Tvolume,Tprix,n);
|
||||||
|
printf("Au revoir !\n");
|
||||||
|
}
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
global();
|
||||||
|
return 0;
|
||||||
|
}
|
@ -1,18 +0,0 @@
|
|||||||
void AffRecap(void){
|
|
||||||
|
|
||||||
FILE *flot;
|
|
||||||
|
|
||||||
flot = fopen("logs.txt","r");
|
|
||||||
|
|
||||||
if(flot == NULL) {
|
|
||||||
printf("ERR0R: FILE NOT VALID.");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
int refe, qt,poids, vol, prixU;
|
|
||||||
int pdt=poids*qt, vt=vol*qt, pxt=prixU*qt, cagn;
|
|
||||||
|
|
||||||
while(feof(flot)==0) {
|
|
||||||
printf("\tRéférences\tQuantités\tPoids (KG)\tVolume (L)\tPrix Unitaire\tPoids Total\tCagnotte\n");
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1 @@
|
|||||||
|
344 0.00 0
|
@ -1,64 +0,0 @@
|
|||||||
#include "sae.h"
|
|
||||||
#include <stdlib.h>
|
|
||||||
|
|
||||||
void test(void)
|
|
||||||
{
|
|
||||||
printf("Test.\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
void ajoutArticle(void)
|
|
||||||
{
|
|
||||||
int ref;
|
|
||||||
float poid,volume,prix;
|
|
||||||
FILE *flot;
|
|
||||||
flot = fopen("articles.txt","a");
|
|
||||||
if (flot == NULL)
|
|
||||||
{
|
|
||||||
printf("Problème avec la création du fichier\n");
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
printf("Saisir la référence de l'article (-1 pour arrêter): ");
|
|
||||||
scanf("%d",&ref);
|
|
||||||
while (ref < -1)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le numéro doit être positif (ou -1 pour arrêter); retapez : ");
|
|
||||||
scanf("%d",&ref);
|
|
||||||
}
|
|
||||||
while (ref != -1)
|
|
||||||
{
|
|
||||||
printf("Saisir le poid(kg): ");
|
|
||||||
scanf("%f",&poid);
|
|
||||||
while (poid < 0)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le poid doit être positif ; retapez : ");
|
|
||||||
scanf("%f",poid);
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("Saisir le volume: ");
|
|
||||||
scanf("%f",&volume);
|
|
||||||
while (volume < 0)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le volume doit être positif ; retapez : ");
|
|
||||||
scanf("%f",volume);
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("Saisir le prix: ");
|
|
||||||
scanf("%f",&prix);
|
|
||||||
while (prix < 0)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le prix doit être positif ; retapez : ");
|
|
||||||
scanf("%f",prix);
|
|
||||||
}
|
|
||||||
|
|
||||||
fprintf(flot,"%d\t%.3f\t%.2f\t%.2f\n",ref,poid,volume,prix);
|
|
||||||
printf("Saisir la référence de l'article (-1 pour arrêter): ");
|
|
||||||
scanf("%d",&ref);
|
|
||||||
while (ref < -1)
|
|
||||||
{
|
|
||||||
printf("Erreur ; Le numéro doit être positif (ou -1 pour arrêter); retapez : ");
|
|
||||||
scanf("%d",&ref);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
fclose(flot);
|
|
||||||
printf("Fin \n");
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
void test(void);
|
|
||||||
void ajoutArticle(void);
|
|
Loading…
Reference in new issue