Projet 4 : Remise de magasin V2
Nous allons aporter une modification tres interesante au programme de remise dans un magasin,nous allons permettre à l'utilisateur d'entrez les un apres les autre le montant de ses article et le programme feras la somme et verifieras si l'utilisateur peut beneficier de la remise ou non.
Pour cela nous allons utiliser les boucle ouvertes.
En C une boucle ouverte se programme avec un WHILE
La syntaxe du WHILE
#include <stdio.h>
WHILE(CONDITION) /*Plein de detail sur les conditions [--ICI--]*/
{
/*ici sont inscrit les instructions qui serons repete jusqu'a ce que CONDITION devienne FAUSSE*/
/*Pour que un jour la boucle s'arrete il serais bien que les instructions editées ICI modifient CONDITION sinon ...*/
}
Bien une petite mise en pratique, avec tout simplement la realisation du projet.
#include <stdio.h>
double prix_cumule,prix;
short int i;
void main()
{
printf("Vous allez entrez le montant de chacun de vos articles, pour arreter la saisie, entré un nombre negatif pour le prix\n");/*Et oui il faut bien arreter la saisie un moment*/
printf("Entrez le prix de cette article:");
scanf("%lf",&prix);
prix_cumule=0;
while(prix>=0)
{
prix_cumule=prix_cumule+prix;
printf("\nEntrez le prix de cette article:");
scanf("%lf",&prix);
}
printf("Le total de vos achat est de :%lf\n",prix_cumule);
if ((prix_cumule<=3000) &&(prix_cumule>=500))
{
printf("\nVous beneficiez d'une remise de 5%");
prix_cumule=(95*prix_cumule)/100;
printf("\nLe montant de vos achats est de:%lf.",prix_cumule);
}
else
{
printf("\nDésolé vous ne benficiez pas de la remise.");
}
printf("\nPressez unr touche pour quitter!");
getch();
}
Voila le code source et son resultat compilé :
remisev2.rar
|