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 :

un probléme d affichage de la console


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Novembre 2010
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 126
    Par défaut un probléme d affichage de la console
    salut j ai écrit un programme de calculatrice simple est il fonctionne bien il n y a pas de faute mais le problème c est que la console du programme il ne veut pas s afficher sur l écran quand le résultats veut s affichiez j ai utiliser le system("pause"); mais ca pas fonctionner 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
    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
    #include <stdio.h>
    #include <stdlib.h>
     
    int main()
    {
        long choix , nombre1 , nombre2 , resultat;
        printf("--Menu--\n\n");
        printf("1.Addition\n");
        printf("2.Soustraction\n");
        printf("3.Multiplication\n");
        printf("4.Division\n");
        printf("Choississez un nombre");
        scanf("%ld" , &choix);
     
        if(choix==1)
        {
            printf("nombre1:");
            scanf("%ld" , &nombre1);
            printf("nombre2:");
            scanf("%ld" , &nombre2);
            resultat = nombre1 + nombre2;
            printf("\n\n%ld+%ld=%ld" , nombre1 , nombre2 , resultat);
        }
        else if(choix==2)
        {
            printf("nombre1:");
            scanf("%ld" , &nombre1);
            printf("nombre2:");
            scanf("%ld" , &nombre2);
            resultat = nombre1 - nombre2;
            printf("\n\n%ld-%ld=%ld" , nombre1 , nombre2 , resultat);
        }
        else if(choix==3)
        {
            printf("nombre1:");
            scanf("%ld" , &nombre1);
            printf("nombre2:");
            scanf("%ld" , &nombre2);
            resultat = nombre1 * nombre2;
            printf("\n\n%ld*%ld=%ld" , nombre1 , nombre2 , resultat);
        }
        else
        {
            printf("nombre1:");
            scanf("%ld" , &nombre1);
            printf("nombre2:");
            scanf("%ld" , &nombre2);
            resultat = nombre1 / nombre2;
            printf("\n\n%ld/%ld=%ld" , nombre1 , nombre2 , resultat);
            getchar;
            system("pause");
     
            }
        }

  2. #2
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    Ca s'affiche très bien !

  3. #3
    Membre très actif
    Inscrit en
    Novembre 2010
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 126
    Par défaut
    moi j utilise le compilateur du devC++ il est gratuit d habitude si je met pas system("pause") le programme ne s affiche pas mais cette fois je sait pas ou le problème si je met le code sur visuel studio il n y a pas de problème

  4. #4
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    La réponse est dans la FAQ.

  5. #5
    Membre expérimenté Avatar de quetzacoatl
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 168
    Par défaut
    Bonsoir,
    Vous ne faites "pause" que dans les cas autres que 1,2,3, de plus le sens de l'instruction:

    getchar;
    m'échappe.(Cette instruction est invalide)
    Et enfin il manque le return 0; à la fin du main, ce qui me fait dire que votre code n'est pas correctement compilé

  6. #6
    Membre très actif
    Inscrit en
    Novembre 2010
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 126
    Par défaut
    j ai fait tous ce que tu ma dit le même problème je crois que c est un problème du devC++

  7. #7
    Membre expérimenté Avatar de quetzacoatl
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 168
    Par défaut
    tu peu décrire précisément ton problème?
    Et par la même occasion poster ton nouveau code?

  8. #8
    Membre très actif
    Inscrit en
    Novembre 2010
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 126
    Par défaut
    le probléme c est que quand le resultas du calcule veut s afichier la console est dissparu 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
    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
    #include <stdio.h>
    #include <stdlib.h>
     
    int main()
    {
        long choix , nombre1 , nombre2 , resultat;
        printf("--Menu--\n\n");
        printf("1.Addition\n");
        printf("2.Soustraction\n");
        printf("3.Multiplication\n");
        printf("4.Division\n");
        printf("Choississez un nombre");
        scanf("%ld" , &choix);
     
        if(choix==1)
        {
            printf("nombre1:");
            scanf("%ld" , &nombre1);
            printf("nombre2:");
            scanf("%ld" , &nombre2);
            resultat = nombre1 + nombre2;
            printf("\n\n%ld+%ld=%ld" , nombre1 , nombre2 , resultat);
        }
        else if(choix==2)
        {
            printf("nombre1:");
            scanf("%ld" , &nombre1);
            printf("nombre2:");
            scanf("%ld" , &nombre2);
            resultat = nombre1 - nombre2;
            printf("\n\n%ld-%ld=%ld" , nombre1 , nombre2 , resultat);
        }
        else if(choix==3)
        {
            printf("nombre1:");
            scanf("%ld" , &nombre1);
            printf("nombre2:");
            scanf("%ld" , &nombre2);
            resultat = nombre1 * nombre2;
            printf("\n\n%ld*%ld=%ld" , nombre1 , nombre2 , resultat);
        }
        else
        {
            printf("nombre1:");
            scanf("%ld" , &nombre1);
            printf("nombre2:");
            scanf("%ld" , &nombre2);
            resultat = nombre1 / nombre2;
            printf("\n\n%ld/%ld=%ld" , nombre1 , nombre2 , resultat);
            system("pause");
            return 0;
     
            }
        }

  9. #9
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Sort le "system("pause")" et le "return 0" du bloc "else". Tu veux les exécuter dans tous les cas, pas seulement pour une division.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/08/2012, 13h10
  2. Réponses: 2
    Dernier message: 28/05/2010, 11h05
  3. problème d'affichage en mode console
    Par bassochette dans le forum Débuter
    Réponses: 2
    Dernier message: 26/03/2009, 17h08
  4. Problème d'affichage dans la console d'Eclipse
    Par My_Sic dans le forum Eclipse C & C++
    Réponses: 1
    Dernier message: 27/10/2007, 02h19
  5. Eclipse problème d'affichage dans la console
    Par barako dans le forum Eclipse C & C++
    Réponses: 1
    Dernier message: 08/07/2007, 16h07

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