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");
}
}
}

3 réponses

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
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
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
Thomas
 
Merci beaucoup !!
0