Probleme avec un programme en C
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Probleme avec un programme en C



  1. #1
    inviteae1101ca

    Probleme avec un programme en C


    ------

    Bonjour , j'ai écrit un programme en C qui doit donner les racines réelles d'un polynome du 2eme degrè , mais celui-ci ne s'execute pas correctement , alors corrigez-moi s'il vous plait ce programme :

    Code:
    #include<stdio.h>
    void main (){
         float a;
         float b;
         float c;
         float x1;
         float x2;
         float x;
         float delta;
         printf("saisir les coefficients du polynome");
         scanf("%f",&a);
         scanf("%f",&b);
         scanf("%f",&c);
         delta= b*b - 4*a*c;
    printf("delta est:");
    printf("%f",delta);
         if(delta=0){
                     
         x=-b/2*a;
         printf("la solution  est egale");
         printf("%f",x);
         }
     else    
         if ( delta>0)
         {
         x1=(-1*b+sqrt(2))/2*a;
         x2=(-1*b-sqrt(2))/2*a;
         
         printf("la solution est égale\n");
         printf("%f",x1,x2);
    }
    else
     if (delta <0) {  
         
         printf("le polynome n'admet pas de racines");
         }
         
         system("pause");
         }
    Le programme m'affiche la valeur calculée du discriminant delta c'est tout, il ne continue plus .
    Merci.

    Je te suggère d'utiliser la balise "CODE" symbolisée par . Chose que j'ai faite à ta place.

    yoda1234.

    -----
    Dernière modification par yoda1234 ; 11/03/2010 à 10h46.

  2. #2
    inviteb9f49292

    Re : Probleme avec un programme en C

    l'erreur classique:
    Code:
    if(delta=0){
    le '=' est l'opérateur d'affectation, l'opérateur de test d'égalité est '=='.
    De plus tester l'égalité sur des nombres flottants c'est pas génial car ce sont des nombres approchés, il vaut vérifier que la valeur absolue de la différence entre deux nombres flottants est inférieure ou égale à un nombre petit choisi petit.

  3. #3
    inviteae1101ca

    Re : Probleme avec un programme en C

    Merci à vous le programme marche maintenant et je n'y manquerait pas la prochaine d'utiliser la balise !!!!!!

  4. #4
    inviteb1bf92b4

    Re : Probleme avec un programme en C

    bonjour monsieur ;
    svp je veux savoir est-ce-que tu utilise code::blokcks comme logiciel de simultaion ? ou autre ?

  5. A voir en vidéo sur Futura
  6. #5
    invite2d7144a7

    Re : Probleme avec un programme en C

    Bonjour,
    Citation Envoyé par Anass.BEL Voir le message
    bonjour monsieur ;
    svp je veux savoir est-ce-que tu utilise code::blokcks comme logiciel de simultaion ? ou autre ?
    Ce n'est pas un "logiciel de simulation", mais un Environnement de Développement Intégré, qui normalement utilise GCC comme compilateur, et un programme C ou C++ compilé n'est pas simulé, mais exécuté.

Discussions similaires

  1. programme avec matlab
    Par invite75273a24 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 08/04/2009, 23h26
  2. Problème avec un programme en C
    Par invitee16bc403 dans le forum Logiciel - Software - Open Source
    Réponses: 14
    Dernier message: 16/05/2007, 00h26
  3. programme html problème de taille avec fieldset
    Par invite81784151 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 28/04/2006, 09h52
  4. Problème avec un programme "injecteur de code"
    Par invite87912a33 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 18/04/2006, 10h05
  5. probleme d'UART sur uC Atmel 8515 programme avec IccAvr
    Par invite9332c513 dans le forum Électronique
    Réponses: 23
    Dernier message: 06/02/2004, 22h43
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...