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 :

Besoin daide sur un code


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut Besoin daide sur un code
    bonjour

    voila jai un petit probleme avec un programme ... jai besoin d'un oeil exterieur pour maider
    voici ci dessous mon code source ( en fait , on ne rentre jamais dans le switch ... je sais pas pourquoi ... quoi quon entre il y a tjs erreur de saisie )

    cdlt

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    #pragma hdrstop
     
     
    #include <stdio.h>
    #pragma argsused
    #define TVA 1.196
    #define PRIX_MONTAGE 7
    #define RISTOURNE1 1
    #define RISTOURNE2 1-0.15
    #define RISTOURNE3 1-0.15
    #define RISTOURNE4 1-0.25
     
     
     
    int main(int argc, char* argv[])
    {
            float PrixPneusHT,PrixTotalHT,PrixTotalTTC;
            int nb_pneus;
            char choix2;
     
     
            do {
     
                    printf("Entrer le prix d'un pneus HT");
                    scanf("%f",&PrixPneusHT);
                    printf("Entrer le Nombre de pneus achetes");
                    scanf("%f",&nb_pneus);
                    switch (nb_pneus){
                            case 1 : {
                                    PrixTotalHT=(PRIX_MONTAGE+PrixPneusHT)*nb_pneus*RISTOURNE1;
                                    PrixTotalTTC=PrixTotalHT*TVA;
                            }
                            break;
     
                            case 2 : {
                                    PrixTotalHT=(PRIX_MONTAGE+PrixPneusHT)*nb_pneus*RISTOURNE2;
                                    PrixTotalTTC=PrixTotalHT*TVA;
                            }
                            break;
     
                            case 3 : {
                                    PrixTotalHT=(PrixPneusHT)*nb_pneus*RISTOURNE3;
                                    PrixTotalTTC=PrixTotalHT*TVA;
                            }
                            break;
     
                            case 4 : {
                                    PrixTotalHT=(PrixPneusHT)*nb_pneus*RISTOURNE4;
                                    PrixTotalTTC=PrixTotalHT*TVA;
                            }
                            break;
     
                            default : {
                                    printf("erreur de saisie\n\n");
                                    getch();
                            }
                    printf("Prix total HT :\t%f\n",PrixTotalHT);
                    printf("Prix total TTC : \t%f\n",PrixTotalTTC);
                    getch();
                    printf("Voulez vous Refaire un devis ?\tO / N");
                    scanf("%c",&choix2);
                    }
            }
            while (choix2!='N');
     
     
            return 0;
    }

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 82
    Par défaut
    nb_pneu est un int , n'utilise pas %f mais %d

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Pugebad Voir le message
    voila jai un petit probleme avec un programme ... jai besoin d'un oeil exterieur pour maider
    voici ci dessous mon code source ( en fait , on ne rentre jamais dans le switch ... je sais pas pourquoi ... quoi quon entre il y a tjs erreur de saisie )
    Je conseille un meilleur réglage du compilateur :

    http://emmanuel-delahaye.developpez....tm#cfg_compilo

    Tu peux déjà corriger ça :
    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
     
    Project   : Forums
    Compiler  : GNU GCC Compiler (called directly)
    Directory : C:\dev\forums\
    --------------------------------------------------------------------------------
    Switching to target: default
    Compiling: main.c
    main.c:1: warning: ignoring #pragma hdrstop 
    main.c:5: warning: ignoring #pragma argsused 
    main.c: In function `main':
    main.c:27: warning: float format, different type arg (arg 2)
    main.c:55: warning: implicit declaration of function `getch'
    main.c: At top level:
    main.c:15: warning: unused parameter 'argc'
    main.c:15: warning: unused parameter 'argv'
    main.c: In function `main':
    main.c:17: warning: 'PrixTotalHT' might be used uninitialized in this function
    main.c:17: warning: 'PrixTotalTTC' might be used uninitialized in this function
    main.c:68:2: warning: no newline at end of file
    Linking console executable: console.exe
    Process terminated with status 0 (0 minutes, 1 seconds)
    0 errors, 9 warnings
    Tu devrais travailler ta présentation pour obtenir quelque chose comme ça :
    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
    24
    25
     
                 Entrer le prix d'un pneu HT : 60
           Entrer le nombre de pneus achetes : 3
     
    Fourniture et montage de 3 pneus
     
    Prix total HT        : 153.00
    Prix total TTC       : 182.99
     
     
    Voulez vous refaire un devis ? O / No
     
                 Entrer le prix d'un pneu HT : 50
           Entrer le nombre de pneus achetes : 4
     
    Fourniture et montage de 4 pneus
     
    Prix total HT        : 150.00
    Prix total TTC       : 179.40
     
     
    Voulez vous refaire un devis ? O / Nn
     
     
    Press ENTER to continue.
    C'est possible ...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut
    jai refait mon source
    et de nouveau , au niveau du switch jai un pb
    "le programme" tout le temps dans le "default" je n'y comprend plus rien ...

  5. #5
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Pugebad Voir le message
    jai refait mon source
    et de nouveau , au niveau du switch jai un pb
    Et on est censé deviner où est le nouveau code ?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut
    jai tout refait depuis le debut c'es a dire nouveau projet ... etc
    et la ... hop ca remarche

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 52
    Par défaut
    Et ça calcule juste ?.

    A première vue, chez toi, si on achète deux ou trois pneus, tu nous fait une gracieuse ristourne de 15 centimes et non de 15 %.

  8. #8
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Pugebad Voir le message
    jai tout refait depuis le debut c'es a dire nouveau projet ... etc
    et la ... hop ca remarche
    Prouve le ! Parce que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #define RISTOURNE2 1-0.15
    c'est pas bon. C'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #define RISTOURNE2 (1-0.15)
    etc.

Discussions similaires

  1. Besoin d’aide sur treeview c# vs2005.
    Par adel12 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 18/09/2008, 11h34
  2. [MySQL] Besoin d'un nouveau regard sur mon code
    Par SKone dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 15/07/2008, 16h45
  3. Le désespoir ; besoin d’aide svp sur Linux
    Par diable31 dans le forum Mandriva / Mageia
    Réponses: 2
    Dernier message: 08/06/2008, 20h31
  4. Désactiver molette de la souris : besoin d'aide sur le code
    Par fanico11 dans le forum VBA Access
    Réponses: 3
    Dernier message: 13/05/2008, 17h53
  5. besoin d'explications sur un code
    Par NAHIAG dans le forum C
    Réponses: 8
    Dernier message: 28/05/2006, 12h37

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