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
A voir également:
- Programme caisse
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Frequence programme national ✓ - Forum Messagerie
- Programme demarrage windows 10 - Guide
- Programme bonjour ✓ - Forum Windows
- Programme démarrage windows 10 - Guide
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
21304
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 mars 2023
1 326
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
21304
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 mars 2023
1 326
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
21304
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 mars 2023
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
21304
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 mars 2023
1 326
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
21304
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 mars 2023
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