From 58ec377c721b2a6a1e43bfda6df17bce0236cbd1 Mon Sep 17 00:00:00 2001 From: bastien Date: Mon, 12 May 2025 08:14:55 +0000 Subject: [PATCH] Actualiser exo2/main.c --- exo2/main.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/exo2/main.c b/exo2/main.c index f307a6d..140dabe 100644 --- a/exo2/main.c +++ b/exo2/main.c @@ -5,12 +5,12 @@ #define PI 3.14159265358979323846 // Prototypes des fonctions de calcul -float surfaceCarre(int cote); // Erreur de type 1: paramètre float attendu mais déclaré comme int +float surfaceCarre(int cote); float surfaceRectangle(float longueur, float largeur); float surfaceCercle(float rayon); float surfaceTriangle(float base, float hauteur); float surfaceParallelogramme(float base, float hauteur); -char surfaceLosange(float diagonale1, float diagonale2); // Erreur de type 2: retourne char au lieu de float +char surfaceLosange(float diagonale1, float diagonale2); float surfaceTrapeze(float base1, float base2, float hauteur); float surfaceEllipse(float demiAxeA, float demiAxeB); float surfacePentagoneRegulier(float cote); @@ -58,7 +58,7 @@ void afficherMenu() { } int obtenirChoix() { - char choix; // Erreur de type 3: variable entière mais déclarée comme char + char choix; scanf("%d", &choix); return choix; } @@ -175,7 +175,7 @@ void traiterChoix(int choix) { } // Implémentations des fonctions de calcul -float surfaceCarre(int cote) { // Erreur de type 1: paramètre float attendu mais implémenté comme int +float surfaceCarre(int cote) { return cote * cote; } @@ -195,11 +195,11 @@ float surfaceParallelogramme(float base, float hauteur) { return base * hauteur; } -char surfaceLosange(float diagonale1, float diagonale2) { // Erreur de type 2: retourne char au lieu de float +char surfaceLosange(float diagonale1, float diagonale2) { return 0.5 * diagonale1 * diagonale2; } -float surfaceTrapeze(float base1, double base2, float hauteur) { // Erreur de type 4: paramètre float attendu mais implémenté comme double +float surfaceTrapeze(float base1, double base2, float hauteur) { return 0.5 * (base1 + base2) * hauteur; }