salut ..voilà l'énoncé d'un exercice
Écrire un programme C qui permet de saisir deux entiers et un caractère et d’effectuer l’opération arithmétique qui correspond à la valeur de l’opérande (‘+’, ‘*’, ‘-‘, ‘/’).
Le programme devra afficher le résultat de l’opération

voilà mon travail

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
#include <conio.h>
#include <math.h>
float a,b;
char op;
main()
{
printf("entrer un entier ");scanf("%f",&a);
printf("entrer un deuxieme entier ");scanf("%f",&b);
printf("entrer un operateur ");scanf("%c",&op);
if(op == '+')
{
printf("le resultat est %f \n ",a+b);
}
if(op == '-')
{
printf("le resultat est %f \n ",a-b);
}
if(op == '*')
{
printf("le resultat est %f \n ",a*b);
}
if(op =='/')
{
if(b == 0)
{
printf("impossible de diviser par 0 \n");
}
else
{
printf("le resultat est %f \n ",a/b);   
}
}
getch();
}
==> le problème c'est que lors de l'exécution ..je tape les entiers et l'opérateur puis quand je tape sur "entrée" la fenêtres d'exécution se ferme automatiquement
quelle le problème et quelle la solution???
et merci d'avance
NB: je travaille avec le compilateur DEV C++ et sous windows