Petit programme à faire avec DEVc++
Discutez d'informatique ici !
-
MATH&ME
- Membre Relatif
- Messages: 340
- Enregistré le: 29 Nov 2011, 18:59
-
par MATH&ME » 08 Avr 2013, 19:04
Salut .
Je veux faire faire un programme de calcul de prix TTC, mais avec des conditions .
Au fait , j'ai presque fini l programme mais j'arrive pas a faire marcher les conditions , par exemple :
si tc = 1
tr = 0.1;
si tc = 2
tr = 0.05;
mais quand je démarre programme , il ne reconnais pas les conditions que j'ai mis .
Une copie du programme .
--------------------------------------------------------------------------------------------
#include
#include
int main ()
{
char nom[20];
int num,tc;
float pu1,pu2,qt1,qt2,ht,ttc,tva,mr,tr;
cout<<"entrez le numero de facture: ";
cin>>num;
cout<<"Entrez le nom: ";
cin>>nom;
cout<<" Entrez le type de client : ";
cin>>tc;
cout<<" Entrez le pu de produit 1 : ";
cin>>pu1;
cout<<" Entrez la qt du produit 1 : ";
cin>>qt1;
cout<<" Entrez le pu de produit 2 : ";
cin>>pu2;
cout<<" Entrez la qt du produit 2 : ";
cin>>qt2;
if(tc==1)
tr=0.1;
if(tc==2)
tr=0.05;
else
tr=0;
ht = pu1*qt1+pu2*qt2;
cout<<"voici le montant hors tax : "<
mr= ht*tr;
cout<<"Voici la remise :"<
tva=(ht-mr)*0.2;
cout<<"Voici la tva :"<
ttc = (ht+tva)-mr;
cout<<"Voici le montant ttc : "<
getche();
}
-
fatal_error
- Membre Légendaire
- Messages: 6610
- Enregistré le: 22 Nov 2007, 12:00
-
par fatal_error » 08 Avr 2013, 19:11
slt,
if(tc==1)
la vie est une fête

-
MATH&ME
- Membre Relatif
- Messages: 340
- Enregistré le: 29 Nov 2011, 18:59
-
par MATH&ME » 09 Avr 2013, 19:31
Merci fataleror , mais j'ai seulement la condition tc=2 qui fonctionne , pour tc =1 et autres c'est pas le cas .
Des idées .
-
fatal_error
- Membre Légendaire
- Messages: 6610
- Enregistré le: 22 Nov 2007, 12:00
-
par fatal_error » 09 Avr 2013, 20:33
edit: edit croisés, je vais attendre un peu...
la vie est une fête

-
MATH&ME
- Membre Relatif
- Messages: 340
- Enregistré le: 29 Nov 2011, 18:59
-
par MATH&ME » 09 Avr 2013, 20:48
C'est bon maintenant , tu peux corriger le texte :D
-
fatal_error
- Membre Légendaire
- Messages: 6610
- Enregistré le: 22 Nov 2007, 12:00
-
par fatal_error » 09 Avr 2013, 20:55
tel que ton code présent dans le premier poste:
tu devrais rajouter un cout de tr
- Code: Tout sélectionner
if(tc==1)
tr=0.1;
if(tc==2)
tr=0.05;
else
tr=0;
std::cout<<"la valeur de tr est "<<tr<<"pour tc=="<<tc<<std::endl;
et tu constateras que la valeur de tr correspond bien à la valeur de tc fournie
la vie est une fête

-
MATH&ME
- Membre Relatif
- Messages: 340
- Enregistré le: 29 Nov 2011, 18:59
-
par MATH&ME » 09 Avr 2013, 21:36
Voici ce que j'ai , meme apres avoir copié la ligne .

-
fatal_error
- Membre Légendaire
- Messages: 6610
- Enregistré le: 22 Nov 2007, 12:00
-
par fatal_error » 09 Avr 2013, 21:39
ouais tu devrais ecrire
- Code: Tout sélectionner
if(tc==1){
tr=0.1;
}else if(tc==2){
tr=0.05;
}else{
tr=0;
}
la vie est une fête

-
MATH&ME
- Membre Relatif
- Messages: 340
- Enregistré le: 29 Nov 2011, 18:59
-
par MATH&ME » 09 Avr 2013, 21:44
Merci , c'est bon .
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités