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 d'affichage en mode console


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut problème d'affichage en mode console
    Je débute en c, pour m'entrainer avec les variables et me familiariser avec avec mon ide (codeblocks 8.02) j'ai décidé de créer un petit programme de résolution d'équation du second degrès.
    j'ai deux problèmes la première est dans l'affichage (cf screen shot) et le deuxième vien du fait que les résultat me sont donné sans décimales.



    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>
    #include <math.h>
     
    int main(int argc, char *argv[])
    {
    	long int a=0.00, b=0.00, c=0.00;
    	long int delta=0.00, solution=0.00, solution2=0.00;
    	long int rdelta=0.00;
     
    	printf("=== Résolution d'équation du second degrès===\n\n");
    	printf("tout d'abord rentrons les valeurs a, b et c:\n");
     
    	printf("a=\n");
    	scanf("%ld ", &a);
    	printf("\n"); //on demande la valeur de a
     
    	printf("b=\n");
    	scanf("%ld", &b);
    	printf("\n");// on demande la valeur de b
     
    	printf("c=\n");
    	scanf("%ld", &c);
    	printf("\n");//on demande la valeur de c
     
    	printf("l'équation est donc %ldx²+%ldx+%ld\n", a, b, c);
     
    	delta=b*b-4*a*c;
    	rdelta= sqrt (delta);//racine de delta
     
    	if (delta==0)
    	{
    		solution=(-b)/(2*a);
    		printf(" delta étant égal à 0, il y a une solution: %ld", solution);
    	}
     
    	else if (delta<0)
    	{
    		printf("il n'y a pas de solution car delta est négatif");
    	}
    	else
    	{
    		solution=(-b-rdelta)/(2*a);
    		solution2=(-b+rdelta)/(2*a);
     
    		printf("delta est positif donc il y a deux solutions qui sont: %ld et %ld", solution, solution2);
    	}
     
     
     
     
      return 0;
    }
    je suis désolé de demander ça mais je ne trouve pas de solution...

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

    la première est dans l'affichage
    Je vois pas
    EDIT
    il y a une espace en trop dans la lecture de a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    /* version à problème */
    scanf("%lf ", &a);
    /* version corrigée */
    scanf("%lf", &a);
    /EDIT
    le deuxième vien du fait que les résultat me sont donné sans décimales.
    Il y a plusieurs façon de représenter les nombre : les entiers char, short, int, long...
    et les flottants : float, double,...

    Dans ton code tu n'utilise que des long int : tu fait tous tes calculs sur des entiers.

    Remplace les par des double, le problème disparaitra (pense aussi à remplacer les %ld par %lf)

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut
    Merci beaucoup le problème est résolu.

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

Discussions similaires

  1. 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
  2. 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
  3. Problème d'affichage en mode multifenêtre
    Par popov2 dans le forum WinDev
    Réponses: 1
    Dernier message: 30/04/2007, 19h23
  4. Problème d'affichage en mode console
    Par JavaAcro dans le forum Debian
    Réponses: 5
    Dernier message: 16/06/2006, 11h36
  5. Problème de Paramétrage en mode console
    Par MrPink dans le forum Installation
    Réponses: 1
    Dernier message: 15/11/2005, 19h39

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