Salut à tous.
J'ai écrit un petit programme en C qui calcule respectivement la surface et le périmètre d'un rectangle et d'un cercle, suite au choix de l'utilisateur.
Je me suis basé sur un cours de programmation modulaire pour le faire mais lors de l'exécution du programme, j'ai une erreur d’exécution. Un coup d'aide me serait très utile afin de finaliser mon programme.
main.c
Rectangle.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 #include <stdio.h> #include <stdlib.h> double PerimetreRectangle(double L,double l);//L:Longeur, l:Largeur. double Surface_Rectangle(double L, double l); //L:Longeur, l:Largeur. double Perimetre_Cercle(double R); // R:Rayon double Aire_Cercle(double R); // R:Rayon int main() { int choix=0; double L, l, Res1,Longe,larg,Res2,R,Res3,R1,Res4; printf("Que voulez vous faire?\n"); printf("1.Calculer le perimetre d'un rectangle\n"); printf("2.Calculer la surface d'un rectangle\n"); printf("3.Calculer le perimetre d'un Cercle\n"); printf("4.Calculer la surface d'un Cercle\n"); if(choix ==1){ printf("Veuillez entrer la Longeur puis la largeur:\n"); scanf("%lf %lf",&L,&l); Res1=PerimetreRectangle(L,l); printf("perimetre = %.3f:\n",Res1); } else if(choix == 2){ printf("Veuillez entrer la Longeur puis la largeur:\n"); scanf("%lf %lf",&Longe,&larg); Res2=Surface_Rectangle(Longe,larg); printf("Surface = %.3f:\n",Res2); } else if(choix == 3){ printf("Veuillez entrer le rayon:\n"); scanf("%lf",&R); Res3=Perimetre_Cercle(R); printf("Perimetre = %f",Res3); } else if(choix == 4){ printf("Veuillez entrer le rayon:\n"); scanf("%lf",&R1); Res4=Aire_Cercle(R); printf("Surface = %f",Res4); } else{ printf("Vous avez fait un mauvais choix!Recommencer.\n"); } return 0; }
Rectangle.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #ifndef RECTANGLE_H_INCLUDED #define RECTANGLE_H_INCLUDED double PerimetreRectangle(double L,double l);//L:Longeur, l:Largeur. double Surface_Rectangle(double L, double l); //L:Longeur, l:Largeur. #endif // RECTANGLE_H_INCLUDED
Cercle.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #include<stdio.h> #include<stdlib.h> #include"Rectangle.h" // On inclut Rectangle.h double PerimetreRectangle(double L,double l) //L:Longeur, l:Largeur. { return 2*(L+l); } double Surface_Rectangle(double L, double l) //L:Longeur, l:Largeur. { return L*l; }
Cercle.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #ifndef CERCLE_H_INCLUDED #define CERCLE_H_INCLUDED double Perimetre_Cercle(double R); // R:Rayon double Aire_Cercle(double R); // R:Rayon #endif // CERCLE_H_INCLUDED
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #include<stdio.h> #include<stdlib.h> #include"Cercle.h" double Perimetre_Cercle(double R) // R:Rayon { const double Pi=22/7; return 2*Pi*R; } double Aire_Cercle(double R) // R:Rayon { const double Pi=22/7; return 2*Pi*R*R; }
Partager