#include <stdio.h> #include <math.h> main() { /* Pour ne pas perdre de précision lors de la division, */ /* déclarons P comme rationnel. */ int A, B, C; double P; /* ou bien: float P; */ printf("Introduisez les valeurs pour A, B et C : "); scanf("%i %i %i", &A, &B, &C); /* En forçant la conversion de A, les autres opérandes */ /* sont converties automatiquement. */ P=((double)A+B+C)/2; printf("Surface du triangle S = %f\n", sqrt(P*(P-A)*(P-B)*(P-C))); return 0; }