Probleme récurent

Résolu
Thomas -  
 Thomas -
Bonjour,

Voila, après mon premier cours "théorique" de programmation j'essai chez moi le programme en C mais le programme se ferme dès la fin ... J'ai bien chercher des solution mais cela ne marche pas ... Pouvez-vous m'aidez svp ?

Ce programme résoud l'équation aX+b= 0 ( simple me direz-vous :) )

#include <stdio.h>

int main () {
float a,b;
printf("Donner a");
scanf("%f",&a);
printf("Donner b");
scanf("%f",&b);
if (a!=0){
printf("Solution %f",-b/a);
}
else{
if(b==0){
printf("Solution : R");
}
else{
printf("Vide");
}
}
}
Configuration: Windows Vista Internet Explorer 7.0

3 réponses

  1. Wardog Messages postés 398 Statut Membre 159
     
    Salut,

    Une fois que le programme est terminé, il se ferme directement.
    Tu peux le mettre en pause pour continuer à voir les résultats avec system("pause");
    N'oublie pas de rajouter #include <stdlib.h>
    1
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    Par exemple
    #include <stdio.h>
    
    int main ()
    {
      float a,b;
      printf("Donner a : ");
      scanf("%f",&a);
      printf("Donner b : ");
      scanf("%f",&b);
      while(getchar()!='\n');
      if (a!=0){
        printf("Solution %.2f\n",-b/a);
      }else{
        if(b==0){
          printf("Solution : R\n");
        }else{
          printf("Vide\b");
        }
      }
      printf("Appuyez sur une touche pour quitter ...");
      getchar();
      return 0;
    }
    
    1