Facture avec redution

Fermé
seny_sacko20 - 25 sept. 2014 à 14:20
Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 - 28 sept. 2014 à 22:19
Bonjour,


svp aider mois:un commerçant demande un programme qui permet d'accorder des reductions ( rabais remise et risturn sur tous les achats clients:
rabais accorde 1%;
remise accorde 2%
et risturne 1,5%
afficher apres avoir calculer le nette commercal 1,nette commercial 2,nette commerial 3, le montant de la facture merci pour votre generosite

3 réponses

Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 29
27 sept. 2014 à 18:11
Salut,
Tout d'abord quel est le niveau de programme que tu veux ? avec une interface graphique ? en ligne de commande ? autre ?!?

Apparemment je suppose qu'il s'agit d'un tp ou un truc du genre
Voici un petit truc pour t'aider

float montant = 0;
montant = aoit(argv[1]);

printf("1 - Net Commercial : %f", (montant - ( montant * 0.01 )) );


A toi de voir comment faire pour mettre ca dans un programme ( main etc )

Ceci te permettra en ligne de commande de faire :

> programme 10
1 - Net Commercial : 9.9


Le 10 correspondant a la valeur a payer avant réduction et 9.9 étant le montant net commercial apres réduction de 1 %
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
27 sept. 2014 à 19:21
Petite remarque :
Il vaut mieux utiliser des double. (0.01 est un double).

Ce n'est pas aoit() mais atoi(). De plus atoi() c'est pour convertir en interger. Ici il faudrait utiliser plutôt atof(). Mais cette fonction est obsolète.
Il vaut mieux donc utiliser strtof() ou strtod( si on utilise un double).
0
Kaldoran Messages postés 137 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 juin 2015 29
28 sept. 2014 à 22:19
Autant pour moi pour le atoi je n'avais pas relu mais c'est ce que je voulais écrire a la base :p ;)
Et pour la remarque du double très bonne remarque ;)
0