Probleme récurent

Résolu/Fermé
Thomas - 8 sept. 2009 à 19:22
 Thomas - 8 sept. 2009 à 22:46
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");
}
}
}

3 réponses

Wardog Messages postés 389 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 17 octobre 2009 159
8 sept. 2009 à 20:01
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
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
8 sept. 2009 à 20:01
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
Merci beaucoup !!
0