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 :

Problème de programmation


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2
    Par défaut Problème de programmation
    Bonjour les programmeur
    Voila j' ai un problème sur ma programmation

    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
    #include <stdio.h>
    #include <stdlib.h>
     
    int main()
    {
        int amour = 0;
        if (amour <= 5);
        {
        printf("A quelle point même tu ??\n");
        scanf("%d" , &amour);
        printf("si peut que sa !!");
        }
     
        return 0;
    }
    Alors voila je voudrais savoir pour quoi quand je m' es au dessus de 5 le programme m' affiche quand même "si peut que sa !!"

  2. #2
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour

    Tu fais un test sur la valeur de 'amour' avant de le demander à l'utilisateur.

    PS : les balises code, fait toujours plaisir.

    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
    #include <stdio.h>
    #include <stdlib.h>
     
    int main()
    {
        int amour = 0;
     
        printf("A quel point m'aimes tu ??\n");
        scanf("%d" , &amour) ;
        if (amour <= 5) /*; le ';' empêche de renter dans le bloc suivant ! */
            printf("si peut que sa !!");
        }
    }
     
    return 0;
    }
    EDIT : prise en compte de la remarque de diogène : toujours se relire à deux fois un vendredi soir...
    Dernière modification par Invité(e) ; 28/05/2010 à 20h22.

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2
    Par défaut
    J' ai fais comme tu m' as dit mes le problème persiste

    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
    #include <stdio.h>
    #include <stdlib.h>
     
    int main()
    {
        int amour = 0;
     
     
        printf("A quelle point même tu ??\n");
        scanf("%d" , &amour);
     
        if (amour <= 5);
        {
        printf("si peut que sa !!");
        }
     
        return 0;
    }

  4. #4
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Le problème est le ;
    Un if est suivi d'une instruction ou d'un bloc d'instructions. Ce ; met une instruction vide dans le if. Du coup, le bloc {} qui suit n'est pas le bloc du if mais un bloc d'instructions comme un autre et est exécuté.

    Bref, supprime le ;

Discussions similaires

  1. Petit problème de programmation.
    Par willow.A dans le forum C
    Réponses: 3
    Dernier message: 08/01/2007, 16h36
  2. Problème en programmant un GUI swing
    Par kaelem dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 05/01/2007, 11h59
  3. Problème de programmation orientée objet
    Par dan65 dans le forum WinDev
    Réponses: 8
    Dernier message: 17/09/2006, 01h04
  4. problème finalisation programme
    Par depelek dans le forum Installation, Déploiement et Sécurité
    Réponses: 9
    Dernier message: 02/05/2006, 16h17
  5. Réponses: 1
    Dernier message: 26/09/2005, 19h29

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