Programme caisse
Fermé
@PITCH
Messages postés
9
Date d'inscription
samedi 17 décembre 2016
Statut
Membre
Dernière intervention
18 décembre 2016
-
17 déc. 2016 à 16:42
@PITCH Messages postés 9 Date d'inscription samedi 17 décembre 2016 Statut Membre Dernière intervention 18 décembre 2016 - 18 déc. 2016 à 14:45
@PITCH Messages postés 9 Date d'inscription samedi 17 décembre 2016 Statut Membre Dernière intervention 18 décembre 2016 - 18 déc. 2016 à 14:45
3 réponses
Airox
Messages postés
146
Date d'inscription
vendredi 1 août 2014
Statut
Membre
Dernière intervention
5 novembre 2018
13
Modifié par Airox le 18/12/2016 à 13:09
Modifié par Airox le 18/12/2016 à 13:09
Voilà une petite correction comme tu me l'as gentiment demandé ;)
Si tu as des questions sur le code n'hésite pas!
Si tu as des questions sur le code n'hésite pas!
#include <stdio.h> #include <stdlib.h> #define maxArticle 50 int main() { float TVA=0.18, Mtva=0, Mtotal=0; int CAISSE[maxArticle][1]; int continu=1; int i=0, j=0 ; int montant=0; for(i=0;i<maxArticle;i++) { for(j=0;j<2;j++) { CAISSE[i][j]=0; } } printf("=== CAISSE ===\n\n"); printf("Le but de ce programme est de faire le recu d'un client !\n\n"); printf("Bienvenue a la caisse \n\n"); i=0; while(i<maxArticle) { printf("\nEntrer les infos du produit %d \n\n", i+1); printf("Prix du produit: "); scanf("%d", &CAISSE[i][0]); printf("Quantite: "); scanf("%d", &CAISSE[i][1]); montant=montant+(CAISSE[i][0])*(CAISSE[i][1]) ; printf("\nNouveau produit\n1 = Oui\n2 = Non\n"); scanf("%d", &continu); if(continu!=1) { i=maxArticle; } i++; } //calcul de ta TVA Mtva=(montant*TVA); Mtotal= montant+Mtva ; // afficher ce montant printf("MONTANT SANS TVA=%d", montant); printf("\n"); printf("TVA=%f", TVA ); printf("\n"); printf("MONTANT TVA = %f", Mtva); printf("\n"); printf("MONTANT TOTAL = %f",Mtotal); return 0; }
yg_be
Messages postés
22754
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
4 mai 2024
1 479
17 déc. 2016 à 22:08
17 déc. 2016 à 22:08
quel est le soucis?
@PITCH
Messages postés
9
Date d'inscription
samedi 17 décembre 2016
Statut
Membre
Dernière intervention
18 décembre 2016
17 déc. 2016 à 22:17
17 déc. 2016 à 22:17
Le soucis se trouve lors de l,affichage du montant total. Quand Je calcul théoriquement je ne trouve pas le même résultat que la machine. Tu peux essayé pour voir
yg_be
Messages postés
22754
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
4 mai 2024
1 479
Modifié par yg_be le 17/12/2016 à 23:33
Modifié par yg_be le 17/12/2016 à 23:33
ligne 46 à 49, essaye :
montant= montant + (CAISSE[i][1])*(CAISSE[i][2]) ;Cela ne te semble pas plus logique, et plus correct?
@PITCH
Messages postés
9
Date d'inscription
samedi 17 décembre 2016
Statut
Membre
Dernière intervention
18 décembre 2016
>
yg_be
Messages postés
22754
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
4 mai 2024
17 déc. 2016 à 23:52
17 déc. 2016 à 23:52
Je viens de l'essayer mais le résultat est toujours le même. Est-ce que ça passe chez toi ???
yg_be
Messages postés
22754
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
4 mai 2024
1 479
18 déc. 2016 à 00:00
18 déc. 2016 à 00:00
qu’obtiens-tu comme résultat, et quelles données as-tu introduites?
@PITCH
Messages postés
9
Date d'inscription
samedi 17 décembre 2016
Statut
Membre
Dernière intervention
18 décembre 2016
>
yg_be
Messages postés
22754
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
4 mai 2024
18 déc. 2016 à 00:16
18 déc. 2016 à 00:16
les resultats ne sont pas les memes. je tape 1000 a la premiere ligne et 2 a la seconde ligne et je trouve un resultat mais quand je ferme le programme et que je le relance avec le memes valeurs c'est a dire 1000 et 2 il ne me donne pas le meme resultat. chaque fois que je relance le programme avec les memes valeurs ce nest pas le meme resultat quil me donne
@PITCH
Messages postés
9
Date d'inscription
samedi 17 décembre 2016
Statut
Membre
Dernière intervention
18 décembre 2016
18 déc. 2016 à 14:45
18 déc. 2016 à 14:45
si si je ne manquerais pas de faire la comparaison. cela m'aidera beaucoup pour d'autres exercices
18 déc. 2016 à 13:28
18 déc. 2016 à 14:34