Le début d'un nouveau monde.

master
Ange BARDET 1 year ago
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,5 +1,5 @@
#include "fonctionsCommande.h" #include "FonctionsClient.h"
#include "fonctionsArticle.h" #include "FonctionsResponsable.h"
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
@ -43,8 +43,19 @@ float initVoiture(float *chargeV)
float volV; float volV;
printf("Quel est le volume (L) du coffre de votre véhicule : "); printf("Quel est le volume (L) du coffre de votre véhicule : ");
scanf("%f",&volV); scanf("%f",&volV);
while (volV < 0)
{
printf("Erreur ; Le volume doit être positif ; retapez : ");
scanf("%f",&volV);
}
printf("Quel est la charge totale de votre véhicule (Kg) : "); printf("Quel est la charge totale de votre véhicule (Kg) : ");
scanf("%f",chargeV); scanf("%f",chargeV);
while (*chargeV < 0)
{
printf("Erreur ; La charge doit être positive ; retapez : ");
scanf("%f",chargeV);
}
return volV; return volV;
} }

@ -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);

@ -1,7 +1,216 @@
#include "FonctionsResponsable.h"
#include <stdlib.h>
#include <stdio.h>
#include "sae.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]);
}
int modifclientglobal (void) 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;
}
}
void modifclientglobal (void)
{ {
int n,coderreur,choix; int n,coderreur,choix;
@ -46,7 +255,7 @@ int modifclientglobal (void)
} }
printf("Au revoir !\n"); printf("Au revoir !\n");
return 0; return;
} }

@ -8,3 +8,12 @@ void AffichArticle(int Tref[], float Tpoid[],float Tvolume[],float Tprix[],int n
void EcrireFichier(int Tref[], float Tpoid[],float Tvolume[],float Tprix[],int n); void EcrireFichier(int Tref[], float Tpoid[],float Tvolume[],float Tprix[],int n);
int SupprArticle(int Tref[], float Tpoid[],float Tvolume[],float Tprix[],int n); int SupprArticle(int Tref[], float Tpoid[],float Tvolume[],float Tprix[],int n);
int posRef(int Tref[],int refR, int n); int posRef(int Tref[],int refR, int n);
void 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);

@ -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

64
sae.c

@ -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);

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