besoin de vos lumieres pour avancer dans le c++


j'ai commencé un cours en c++ je fais ca juste pour le loisir car la programmation m'attire malgrés mon age :) je tient signaler que je ne veux nullement que l'on me fasse l'exercice mais que l'on m'aide mieux comprendre mes erreurs et je ne suis pas pressé par le temps.voila l'exercice est sur un location de vélo de 0h à 24h avec des heures creuse et des heures pleine avec entrée par l'utilisateur manuellement heure du début et l'heure de fin de location je n'envoie que la partie qui me pose souci en  y mettant en mon raisonnement  la ou ca me pose le plus problème c'est pour faire fonctionner les if  la partie comme elle est envoyé compile
code: [select]
int htotal(fin-debut);
 int a(debut);
 int b(fin);
 int x; //(htotal-hp) je dois affecter x
 int y; //(htotal-(hc1+hc2)) je dois affecter y
 int hc1; //heure creuse1 de 0 heure à 7 heure à 1 franc que je dois faire calculer par le programme
 int hc2; //heure creuse2 de 17 heure à 24 heure à 2 francs que je dois faire calculer par le programme
 int hp; //heure pleine de 7h inclu à 17 heure inclu que je dois faire calculer par le programme
 
 if ((a>=7 or <=17) , (b>=7 or b<=17))
 {
 cout<<(hp=(b-a));
 }
 
 if ((a>=0 or a<7) , (b>0 or b<7))
 {
 cout<<(hc1=(b-a));
 }
 
 if ((a>17 or a<24) , (b>17 or b>=24))
 {
 cout<<(hc2=(b-a));
 }
 
 int h1; //(x*1) je dois affecter à h1
 int h2; //(y*2) je dois affecter à h2
 int total; //(h1+h2) je dois afffecter à total
 
 if (h1){
 cout<<x<<" heure(s) au tarif horaire de "<<"1"
 <<(h1)<<" franc(s)" << endl;
 }
 
 if (h2){
 cout<<y<<" heure(s) au tarif horaire de "<< "2"
 <<(h2)<<" franc(s)" << endl;
 }
 
 if (total){
 cout << "le montant total à  payer est de "
        <<(total)<< " franc(s)." << endl;
 }
        

re bonsoir j'ai revu mon code et changer ma façon de le concevoir j'ai supprimer hc1 et hc2 pour ne plus que calculer que hc(heure creuse) j'ai supprimer aussi les 2 int et b, j'ai pu affecter les commande que je ne pouvais compiler j'ai rajouter les commandes pour utilisateur c'est la que j'ai vu que et b étaient de trop.je pense que je suis pas loin, j'ai réussi compiler le tout mais encore un souci pour affichage des heures  je met le code avec le message warning du compilateur et si je comprend bien ca me dis que hp et hc ne sont pas utilisé
code: [select]
#include <iostream>
using namespace std;

int main()
{

cout << "donnez l'heure de début de la location (un entier) : ";
int debut;
cin >> debut;

cout << "donnez l'heure de fin de la location (un entier) : ";
int fin;
cin>> fin;

int htotal(fin-debut);
int hc;
int hp;
int x(htotal-hp);//:18:17: warning: 'hp' may used uninitialized in function [-wmaybe-uninitialized]
int y(htotal-hc);//:19:17: warning: 'hc' may used uninitialized in function [-wmaybe-uninitialized]

if (debut< 7 , fin <=17)
{
cout<<(hc=(7-debut))<<endl;
cout<<(hp=(fin-7))<<endl;
}

if (debut<7 , fin<7)
{
cout<<(hc=(fin-debut))<<endl;
}

if (debut>17 , fin<=24)
{
cout<<(hc=(fin-debut))<<endl;
}

int h1(x*1);
int h2(y*2);
int total(h1+h2);

if (h1){
cout<<x<<" heure(s) au tarif horaire de "<<"1"
<<(h1)<<" franc(s)" << endl;
}

if (h2){
cout<<y<<" heure(s) au tarif horaire de "<<"2"
<<(h2)<<" franc(s)" << endl;
}

if (total){
cout << "le montant total à payer est de "
        <<(total)<< " franc(s)." << endl;
}
 
return 0;
}
si quelqu'un peu m'éclairer merci d'avance


Arduino Forum > International > Français (Moderators: jfs, Snootlab) > besoin de vos lumieres pour avancer dans le c++


arduino

Comments

Popular posts from this blog

DHT11 Time out error using v0.4.1library

Sketch upload fails with Java error (___REMOVE___/bin/avrdude)!

Arduino Uno + KTY81/210 temperature sensor