Actualiser exo2/main.c

This commit is contained in:
bastien 2025-05-12 08:14:55 +00:00
parent 79fc1d81fb
commit 58ec377c72

View File

@ -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;
}