Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Probleme avec un programme en C



  1. #1
    Shamir88

    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 à 09h46.

  2. Publicité
  3. #2
    lou_ibmix_xi

    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.

  4. #3
    Shamir88

    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 !!!!!!

  5. #4
    Anass.BEL

    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 ?

  6. #5
    whoami

    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é.

  7. A voir en vidéo sur Futura

Sur le même thème :

Discussions similaires

  1. programme avec matlab
    Par sandra1983 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 08/04/2009, 22h26
  2. Problème avec un programme en C
    Par kati dans le forum Logiciel - Software - Open Source
    Réponses: 14
    Dernier message: 15/05/2007, 23h26
  3. programme html problème de taille avec fieldset
    Par mac44 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 28/04/2006, 08h52
  4. Problème avec un programme "injecteur de code"
    Par jozog47 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 18/04/2006, 09h05
  5. probleme d'UART sur uC Atmel 8515 programme avec IccAvr
    Par Thorhck dans le forum Électronique
    Réponses: 23
    Dernier message: 06/02/2004, 21h43