diff --git a/exo2/main.c b/exo2/main.c index f8efbbd..f307a6d 100644 --- a/exo2/main.c +++ b/exo2/main.c @@ -5,16 +5,16 @@ #define PI 3.14159265358979323846 // Prototypes des fonctions de calcul -float surfaceCarré(int côté); // Erreur de type 1: paramètre float attendu mais déclaré comme int +float surfaceCarre(int cote); // Erreur de type 1: paramètre float attendu mais déclaré comme int float surfaceRectangle(float longueur, float largeur); float surfaceCercle(float rayon); float surfaceTriangle(float base, float hauteur); -float surfaceParallélogramme(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 -float surfaceTrapèze(float base1, float base2, float hauteur); +float surfaceTrapeze(float base1, float base2, float hauteur); float surfaceEllipse(float demiAxeA, float demiAxeB); -float surfacePentagoneRégulier(float côté); -float surfaceHexagoneRégulier(float côté); +float surfacePentagoneRegulier(float cote); +float surfaceHexagoneRegulier(float cote); // Prototypes des fonctions d'interaction void afficherMenu(); @@ -43,16 +43,16 @@ int main() { void afficherMenu() { printf("\n==== CALCULATEUR DE SURFACES GÉOMÉTRIQUES ====\n"); - printf("1. Carré\n"); + printf("1. Carre\n"); printf("2. Rectangle\n"); printf("3. Cercle\n"); printf("4. Triangle\n"); - printf("5. Parallélogramme\n"); + printf("5. Parallelogramme\n"); printf("6. Losange\n"); - printf("7. Trapèze\n"); + printf("7. Trapeze\n"); printf("8. Ellipse\n"); - printf("9. Pentagone régulier\n"); - printf("10. Hexagone régulier\n"); + printf("9. Pentagone Regulier\n"); + printf("10. Hexagone Regulier\n"); printf("0. Quitter\n"); printf("Votre choix : "); } @@ -68,12 +68,12 @@ void traiterChoix(int choix) { switch (choix) { case 1: { - float côté; - printf("\nCalcul de la surface d'un carré\n"); - printf("Entrez la longueur du côté : "); - scanf("%f", &côté); - surface = surfaceCarré(côté); - printf("La surface du carré est : %.2f\n", surface); + float cote; + printf("\nCalcul de la surface d'un Carre\n"); + printf("Entrez la longueur du cote : "); + scanf("%f", &cote); + surface = surfaceCarre(cote); + printf("La surface du Carre est : %.2f\n", surface); break; } case 2: { @@ -109,13 +109,13 @@ void traiterChoix(int choix) { } case 5: { float base, hauteur; - printf("\nCalcul de la surface d'un parallélogramme\n"); + printf("\nCalcul de la surface d'un Parallelogramme\n"); printf("Entrez la base : "); scanf("%f", &base); printf("Entrez la hauteur : "); scanf("%f", &hauteur); - surface = surfaceParallélogramme(base, hauteur); - printf("La surface du parallélogramme est : %.2f\n", surface); + surface = surfaceParallelogramme(base, hauteur); + printf("La surface du Parallelogramme est : %.2f\n", surface); break; } case 6: { @@ -131,15 +131,15 @@ void traiterChoix(int choix) { } case 7: { float base1, base2, hauteur; - printf("\nCalcul de la surface d'un trapèze\n"); + printf("\nCalcul de la surface d'un Trapeze\n"); printf("Entrez la première base : "); scanf("%f", &base1); printf("Entrez la deuxième base : "); scanf("%f", &base2); printf("Entrez la hauteur : "); scanf("%f", &hauteur); - surface = surfaceTrapèze(base1, base2, hauteur); - printf("La surface du trapèze est : %.2f\n", surface); + surface = surfaceTrapeze(base1, base2, hauteur); + printf("La surface du Trapeze est : %.2f\n", surface); break; } case 8: { @@ -154,29 +154,29 @@ void traiterChoix(int choix) { break; } case 9: { - float côté; - printf("\nCalcul de la surface d'un pentagone régulier\n"); - printf("Entrez la longueur du côté : "); - scanf("%f", &côté); - surface = surfacePentagoneRégulier(côté); - printf("La surface du pentagone régulier est : %.2f\n", surface); + float cote; + printf("\nCalcul de la surface d'un pentagone Regulier\n"); + printf("Entrez la longueur du cote : "); + scanf("%f", &cote); + surface = surfacePentagoneRegulier(cote); + printf("La surface du pentagone Regulier est : %.2f\n", surface); break; } case 10: { - float côté; - printf("\nCalcul de la surface d'un hexagone régulier\n"); - printf("Entrez la longueur du côté : "); - scanf("%f", &côté); - surface = surfaceHexagoneRégulier(côté); - printf("La surface de l'hexagone régulier est : %.2f\n", surface); + float cote; + printf("\nCalcul de la surface d'un hexagone Regulier\n"); + printf("Entrez la longueur du cote : "); + scanf("%f", &cote); + surface = surfaceHexagoneRegulier(cote); + printf("La surface de l'hexagone Regulier est : %.2f\n", surface); break; } } } // Implémentations des fonctions de calcul -float surfaceCarré(int côté) { // Erreur de type 1: paramètre float attendu mais implémenté comme int - return côté * côté; +float surfaceCarre(int cote) { // Erreur de type 1: paramètre float attendu mais implémenté comme int + return cote * cote; } float surfaceRectangle(float longueur, float largeur) { @@ -191,7 +191,7 @@ float surfaceTriangle(float base, float hauteur) { return 0.5 * base * hauteur; } -float surfaceParallélogramme(float base, float hauteur) { +float surfaceParallelogramme(float base, float hauteur) { return base * hauteur; } @@ -199,7 +199,7 @@ char surfaceLosange(float diagonale1, float diagonale2) { // Erreur de type 2: return 0.5 * diagonale1 * diagonale2; } -float surfaceTrapèze(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) { // Erreur de type 4: paramètre float attendu mais implémenté comme double return 0.5 * (base1 + base2) * hauteur; } @@ -207,12 +207,12 @@ float surfaceEllipse(float demiAxeA, float demiAxeB) { return PI * demiAxeA * demiAxeB; } -float surfacePentagoneRégulier(float côté) { - // Formule: (5/4) * côté² * 1/tan(π/5) - return (5.0 / 4.0) * côté * côté * (1.0 / tan(PI / 5.0)); +float surfacePentagoneRegulier(float cote) { + // Formule: (5/4) * cote² * 1/tan(π/5) + return (5.0 / 4.0) * cote * cote * (1.0 / tan(PI / 5.0)); } -int surfaceHexagoneRégulier(float côté) { // Erreur de type 5: retourne int au lieu de float - // Formule: (3√3/2) * côté² - return (3.0 * sqrt(3.0) / 2.0) * côté * côté; +int surfaceHexagoneRegulier(float cote) { // Erreur de type 5: retourne int au lieu de float + // Formule: (3√3/2) * cote² + return (3.0 * sqrt(3.0) / 2.0) * cote * cote; } \ No newline at end of file