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 :

Mauvaise exécution de code


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 16
    Par défaut Mauvaise exécution de code
    bonjour tout le monde

    je suis debutant en C ,j'ai fais un petit programme et ça ne marche pas bien

    svp je veux une solution et merci.
    voila le code:

    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
    #include <stdio.h>
    #include <conio.h>
    main()
    {
       int a,b,ancien;
       float salaire,taux;
       printf("entrez votre salaire : ");
       scanf("%f",&salaire);
       printf("entrez votre anciente : ");
       scanf("%d",&ancien);
       ancien == a>5 && b<10;
       if(ancien) 
             taux=5/100.0;
       else  
             taux=10/100.0;
       salaire = salaire*(1+taux);    
       printf("le nouveau salaire est : %.3f",salaire);
     
       getch();
    }

  2. #2
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 22
    Par défaut
    Salut,
    euh bon déjà la lib conio.h existe pas à ma connaissance.
    Ensuite tu doit indiquer ce que renvoie ta fonction main(), ou indiquer void si elle ne renvoit rien.
    Enfin la ligne
    ne veut rien dire. Je pense que tu voulais mettre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(ancien>5 && ancien<10)
    {
    //instruction;
    }
    Essai déja ça. Tu devrais corriger toutes ces erreurs en lisant les messages de ton compilateur.

  3. #3
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    402
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 402
    Par défaut
    Si, <conio.h> existe bien http://en.wikipedia.org/wiki/Conio.h
    Le sujet de l'utilité de cette librairie a été traité ici :http://www.developpez.net/forums/d35...o-h-cest-quoi/

    ne veut rien dire en effet ^^ Peut-être les conditions d'un if comme le propose nocta.

    Et par convention, main retourne un int :] Cela dit on peut très bien ne rien retourner, mais il faut spécifier ! donc void.

  4. #4
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,

    conio.h existe bien, mais ne fait pas parti du C standard, donc si on peut éviter de s'en servir, c'est mieux.

    Et par convention, main retourne un in :] Cela dit on peut très bien ne rien retourner, mais il faut spécifier ! donc void.
    Pas standard non plus. Il n'est jamais trop tôt pour prendre de bonnes habitudes, il est donc mieux de typer main en int.


    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
    #include <stdio.h>
     
    int main(void)
    {
        int ancien;
        float salaire, taux;
        printf("entrez votre salaire : ");
        scanf("%f", &salaire);
        printf("entrez votre anciente : ");
        scanf("%d", &ancien);
     
        if (ancien > 5 && ancien < 10)
            taux = 5 / 100.0;
        else
            taux = 10 / 100.0;
        salaire = salaire * (1 + taux);
        printf("le nouveau salaire est : %.3f", salaire);
     
        /* pas la peine d'utiliser getch 
           non portable alors que getchar existe */
        getchar();
     
        /* main est type int, il doit 
           donc retouner un entier */
        return 0;
    }
    EDIT : corrigé
    Dernière modification par Invité(e) ; 22/10/2010 à 11h02. Motif: c->b

  5. #5
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    402
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 402
    Par défaut
    [HS]
    Belle faute de frappe mabu ^^

    je suppose que tu voulais écrire :
    Il n'est jamais trop tôt pour prendre de bonnes habitudes
    [/HS]

  6. #6
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 16
    Par défaut langage c
    merci tout le monde.

  7. #7
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 16
    Par défaut bonne reponse
    merci MABU tu ma vraiment aider,et toi aussi nocta.je te souhaite une bonne soirée

Discussions similaires

  1. Réponses: 44
    Dernier message: 02/08/2006, 16h12
  2. Erreur 3141 dans exécution de code
    Par zoom61 dans le forum Access
    Réponses: 13
    Dernier message: 23/03/2006, 17h31
  3. [RosASM] Tracer l'exécution du code
    Par aumeunier dans le forum x86 32-bits / 64-bits
    Réponses: 2
    Dernier message: 14/03/2006, 18h26
  4. Réponses: 3
    Dernier message: 20/04/2005, 12h30
  5. Réponses: 7
    Dernier message: 03/02/2005, 17h20

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