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 389 Date d'inscription   Statut Membre Dernière intervention   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 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   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