Addition de trois float

Résolu
Bonjour,

je fais une procédure sur le calcul du périmètre d'un triangle
donc
procédure perimetre (float AB, float BC, float CA, float *perim)

*perim = AB+BC+CA

mais ils me disent que mon calcul est pas possible et je ne comprends pas pourquoi.
(je ne suis pas du tout une spécialiste donc si l'erreur est voyante comme le nez sur la tête de quelqu'un c'est parce que je suis pas forte en programmation)

Merci d'avance à toutes les personnes qui répondront.

1 réponse

  1. Contributeur sécurité
    Bonjour,

    Pourrais tu donner le morceau de code que tu as tapé parce que j'imagine que tu as pas tapé "procédure"

    ++
    1. typedef struct{
      float x;
      float y;
      }Point;

      void perimetre (Point A,Point B, Point C, float *AB, float *BC, float *CA, float *PERIM)
      {
      AB=dist2point(A, B);
      BC=dist2point(B, C);
      CA=dist2point(C, A);
      *PERIM = AB+BC+CA;
      printf("le périmètre du triangle est %.2f", *PERIM);
      }

      la fonction dist2point est bonne et fonctionne (elle calcul juste la distance entre 2 points)
    2. c'est bon j'ai trouvé le problème il me manquer des *
      mais merci pour l'aide
    3. Contributeur sécurité
      Désolé j etais parti manger. Tant mieux si tu as trouvé ;)
      Bonne continuation.