|
|
|
@ -31,11 +31,22 @@ int ajoutPanier(int TrefC[],int TquanC[],int nArticle,int Tref[], int n)
|
|
|
|
|
return nArticle +=1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void affichPanier(int TrefC[],int TquanC[],int nArticle,int Tref[], float Tpoid[],float Tvolume[],float Tprix[],int n)
|
|
|
|
|
float initVoiture(float *chargeV)
|
|
|
|
|
{
|
|
|
|
|
float volV;
|
|
|
|
|
printf("Quel est le volume (L) du coffre de votre véhicule : ");
|
|
|
|
|
scanf("%f",&volV);
|
|
|
|
|
printf("Quel est la charge totale de votre véhicule (Kg) : ");
|
|
|
|
|
scanf("%f",chargeV);
|
|
|
|
|
return volV;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void affichPanier(int TrefC[],int TquanC[],int nArticle,int Tref[], float Tpoid[],float Tvolume[],float Tprix[],float chargeV, float volV,int n)
|
|
|
|
|
{
|
|
|
|
|
printf("\nRéf\tQté\tPoids\tVol\tPrixU\tPoidsTot\tVolTot\tPrixTot\tCagnotte\n");
|
|
|
|
|
int i, pos,cagnotte;
|
|
|
|
|
float prixtot;
|
|
|
|
|
float prixtot,volR,chargeR;
|
|
|
|
|
int cfinal=0;
|
|
|
|
|
float prixfinal=0,volfinal=0,chargefinal=0;
|
|
|
|
|
for (i=0;i <nArticle;i++)
|
|
|
|
@ -45,14 +56,31 @@ void affichPanier(int TrefC[],int TquanC[],int nArticle,int Tref[], float Tpoid[
|
|
|
|
|
cagnotte=prixtot*0.1;
|
|
|
|
|
prixfinal+=prixtot;
|
|
|
|
|
cfinal+=cagnotte;
|
|
|
|
|
volfinal+=Tvolume[pos];
|
|
|
|
|
chargefinal+=Tpoid[pos];
|
|
|
|
|
printf("%d\t%d\t%.3f\t%.2f\t%.2f\t%.3f\t%.2f\t%.2f\t%d\n",TrefC[i],TquanC[i],Tpoid[pos],Tvolume[pos],Tprix[pos],Tprix[pos]*TquanC[i],Tvolume[pos]*TquanC[i],prixtot,cagnotte);
|
|
|
|
|
volfinal+=Tvolume[pos]*TquanC[i];
|
|
|
|
|
chargefinal+=Tpoid[pos]*TquanC[i];
|
|
|
|
|
printf("%d\t%d\t%.1f\t%.1f\t%.1f\t%.1f\t\t%.1f\t%.1f\t%d\n",TrefC[i],TquanC[i],Tpoid[pos],Tvolume[pos],Tprix[pos],Tpoid[pos]*TquanC[i],Tvolume[pos]*TquanC[i],prixtot,cagnotte);
|
|
|
|
|
}
|
|
|
|
|
printf("\n\t\t\t\t\t\tPrix total à payer:\t%.0f euros\n",prixfinal);
|
|
|
|
|
printf("\t\t\t\t\t\tCagnotte totale:\t%d euros\n",cfinal);
|
|
|
|
|
|
|
|
|
|
volR = volV - volfinal;
|
|
|
|
|
printf("Volume utilisé: %.0f litres\n",volfinal);
|
|
|
|
|
printf("Volume restant: ");
|
|
|
|
|
if (volR < 0)
|
|
|
|
|
{
|
|
|
|
|
printf("Attention dépassement de la charge autorisée de ");
|
|
|
|
|
volR *= -1;
|
|
|
|
|
}
|
|
|
|
|
printf("%.0f litres\n",volR);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
chargeR = chargeV - chargefinal;
|
|
|
|
|
printf("Charge Actuelle: %.0f kg\n",chargefinal);
|
|
|
|
|
printf("Charge restante: ");
|
|
|
|
|
if (chargeR < 0)
|
|
|
|
|
{
|
|
|
|
|
printf("Attention dépassement de la charge autorisée de ");
|
|
|
|
|
chargeR *= -1;
|
|
|
|
|
}
|
|
|
|
|
printf("\n\t\t\t\t\t\tPrix total à payer:\t%.2f\n",prixfinal);
|
|
|
|
|
printf("\t\t\t\t\t\tCagnotte totale:\t%d\n",cfinal);
|
|
|
|
|
printf("Volume utilisé: %.2f\n",volfinal);
|
|
|
|
|
printf("Volume restant: %.2f\n",volfinal);
|
|
|
|
|
printf("Charge Actuelle: %.2f\n",chargefinal);
|
|
|
|
|
printf("Charge restante: %.2f\n",chargefinal);
|
|
|
|
|
printf("%.0f kg\n",chargeR);
|
|
|
|
|
}
|