IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Correction d'un exercice en C++


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    D�cembre 2006
    Messages
    1
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2006
    Messages : 1
    Par d�faut Correction d'un exercice en C++
    Y a quelqu'un qui peut m'aider � r�soudre ce probl�me et merci d'avance :

    Un fournisseur des pi�ces de rechanges automobiles d�cide de donner un d�compte � ses clients hebdomadaires pour am�liorer ses relations avec eux . Ecrire un programme C++ pour ce faire . Le d�compte est bas� sur le montant de la facture , le code client qui est un seul caract�re. Si le code est A, le taux de d�compte est 5%, pour B le taux est 8% et enfin 12% pour C. Le code autre que A , a,B,b,C ou c est invalide.
    Le d�compte total est le montant de la facture multiplier par le taux de d�compte. Le net total de la facture est le montant total moins le d�compte.
    Le programme affichera le montant de la facture, le d�compte et le net � payer

  2. #2
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Salut,

    Ce serait un tres mauvais service � te rendre que de te donner la r�ponse toute faite...

    Donc, ce qu'on peut te proposer, c'est de jeter un oeil � ce que tu as d�j� fait, le corriger, voire, t'expliquer o� tu a fait une erreur, que ce soit au point de vue stricte du langage ou au point de vue de l'algorithme...

    En plus, tu mets bien dans le titre "Correction d'un exercice"...Mais, l�, tu ne nous donne que l'�nonc�, alors qu'on se serait attendu � voir d�j� une partie de la solution (ca fait un peu "publicit� mensong�re", tu ne trouve pas )

    Ce que je peux dire, c'est que tu auras beaucoup plus facile � travailler si, tu t'arrange pour utiliser de mani�re syst�matique la meme "casse" pour les diff�rents taux...(soit, tu t'arrange pour avoir a,b ou c, soit tu t'arrange pour avoir A,B ou C)

    Ensuite, les formules qui peuvent t'aider sont
    avec les valeurs 0.05 0.08 et 0.12
    • valeur remise= total* taux
    • total final= total - valeur remise

    ou, si tu d�cide de travailler avec 5, 8 et 12
    • valeur remise=total*taux/100
    • total final=total - taux/100
    (comme la division a priorit� sur la soustraction, l'usage des parentheses n'est pas n�cessaire... bien qu'il peut permettre d'y voir plus clair )
    Personnellement, je verrais bien un truc du genre de
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    //pour éviter les nombre magiques
    #define taux5 5.0f
    #define taux8 8.0f
    #define taux12 12.0f
    #define POURCENT 0.01f
    //énumeration des taux
    enum TAUX(A,B,C);
    //calcul du taux
    switch (CodeTaux)
    {
        case A:
            remise= total*taux5*POURCENT;
            break;
        case B:
            remise=total*taux8*POURCENT;
            break;
        case C:
            remise=total*taux12*POURCENT;
            break;
        default:
            std::cerr<<"Taux invalide"<<std::endl;
    }
    Pour le reste, c'est � toi de jouer
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

  3. #3
    Expert confirm�
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par d�faut
    Salut,

    C'est volontiers qu'on te guide dans la r�solution de ton probl�me, mais l'effort doit partir de toi. On commence donc avec la phase de conception d'une solution ad�quate. Il faut donc que tu commences par imaginer (et poster) une succession d'�tapes � r�aliser ou algorithme permettant de r�soudre ce probl�me (sous forme de pseudo-code, par exemple). On attend tes propositions...

    Bonne chance et meilleures salutations

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

Discussions similaires

  1. besoin correction de cet exercice
    Par yvet555 dans le forum G�n�ral Java
    R�ponses: 0
    Dernier message: 07/06/2015, 01h47
  2. Preuve de correction d'une boucle par invariant : correction d'un exercice
    Par Titom78 dans le forum Algorithmes et structures de donn�es
    R�ponses: 8
    Dernier message: 05/08/2011, 16h08
  3. Probl�me dans la page de correction d'un exercice?
    Par menoulette dans le forum Langage
    R�ponses: 4
    Dernier message: 30/08/2009, 23h57
  4. R�ponses: 11
    Dernier message: 04/02/2008, 20h37
  5. besoin d'une correction sur un exercice.
    Par phakso dans le forum Algorithmes et structures de donn�es
    R�ponses: 13
    Dernier message: 03/03/2006, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo