Advertisement
pierrick_durand

Untitled

Nov 24th, 2015
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.37 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #define Pi 3.14
  5.  
  6. int affichageMenu(void)
  7. {
  8. int choixMenu;
  9.  
  10. printf("Bonjour et bienvenue sur ce programme permettant de faire des calculs! \n");
  11. getchar();
  12. printf("Choisissez quel type de calcul vous voulez effectuer en saisissant le nombre correspondant.\n");
  13. printf("calcul simple tapez 1.\n");
  14. printf("calcul de surface tapez 2.\n");
  15. printf("convertion de longeur tapez 3.\n");
  16. printf("quitter le programme tapez 4.\n");
  17. scanf("%d", &choixMenu);
  18. return choixMenu;
  19. }
  20.  
  21. int main (void)
  22. {
  23. float V1;
  24. float V2;
  25. float V3;
  26. float L ;
  27. float l ;
  28. float S ;
  29. float R ;
  30. float P ;
  31. int choixcalculsimple ;
  32. int choixsurface ;
  33. int choixtriangle ;
  34. int choixconvertion;
  35. switch (affichageMenu())
  36. {
  37. case 1:
  38.  
  39. printf("vous avez choisi le calcul simple\n");
  40. printf("Pour faire une addition tpez 1.\n");
  41. printf("Pour faire une soustraction tapez 2.\n");
  42. printf("Pour faire une multiplication tapez 3.\n");
  43. printf("Pour faire une division tapez 4.\n");
  44. scanf("%d", &choixcalculsimple);
  45. switch(choixcalculsimple )
  46. {
  47.  
  48.  
  49. case 1:
  50. printf("Vous avez choisi de faire une addition.\n");
  51. printf("veuillez entrer la premiere valeur.\n");
  52. scanf("%f", &V1);
  53. printf("veuillez entrer la deuxieme valeur.\n");
  54. scanf("%f", &V2);
  55. V3 = V1 + V2 ;
  56. printf("le resultat de l'addition est %f\n",V3);
  57. printf("merci d'avoir utilise ce programme.\n");
  58. break;
  59.  
  60.  
  61. case 2:
  62. printf("Vous avez choisi de faire une soustraction.\n");
  63. printf("veuillez entrer la premiere valeur.\n");
  64. scanf("%f", &V1);
  65. printf("veuillez entrer la deuxieme valeur.\n");
  66. scanf("%f", &V2);
  67. V3 = V1 - V2;
  68. printf("Le resultat de la soustraction de %f et %f est %f .\n",V1,V2,V3);
  69. break;
  70.  
  71.  
  72. case 3:
  73. printf("Vous avez choisi de faire une multiplication.\n");
  74. printf("veuillez entrer la premiere valeur.\n");
  75. scanf("%f", &V1);
  76. printf("veuillez entrer la deuxieme valeur.\n");
  77. scanf("%f", &V2);
  78. V3 = V1 * V2 ;
  79. printf("Le resultat de la multiplication de %f par %f est %f .\n",V1,V2,V3);
  80. break;
  81.  
  82.  
  83.  
  84. case 4:
  85. printf("Vous avez choisi de faire une division.\n");
  86. printf("veuillez entrer la premiere valeur.\n");
  87. scanf("%f", &V1);
  88. printf("veuillez entrer la deuxieme valeur.\n");
  89. scanf("%f", &V2);
  90. V3 = V1 / V2;
  91. printf("Le resultat de la division de %f par %f est %f .\n",V1,V2,V3);
  92. break;
  93.  
  94. }
  95.  
  96. break;
  97.  
  98.  
  99. case 2:
  100. printf("vous avez choisi le calcul de surface\n");
  101. printf("Si votre surface est un carre ou un rectangle tapez 1.\n ");
  102. printf("Si votre surface est un cercle tapez 2.\n");
  103. printf ("si votre surface est un triangle tapez 3.\n");
  104. scanf("%d",&choixsurface);
  105. switch (choixsurface )
  106. {
  107.  
  108.  
  109.  
  110. case 1:
  111. printf("Votre surface est un carre ou un rectangle.\n ");
  112. printf("veuillez entrer la longeur.\n");
  113. scanf("%f", &L);
  114. printf("Veuillez entrer la largeur.\n");
  115. scanf("%f" ,&l);
  116. S = L * l;
  117. printf("La surface de votre polygone est de %f. \n",S);
  118. break;
  119.  
  120.  
  121. case 2:
  122. printf("Votre surface est un cercle.\n ");
  123. printf("veuillez entrer la valeur du rayon.\n");
  124. scanf("%d",&R);
  125. P = 2*Pi*R;
  126. S = Pi*R*R;
  127. printf("Votre cercle de rayon %f et de perimetre %f a une surface de %f", R , P , S);
  128. break;
  129.  
  130.  
  131. case 3:
  132. printf("Votre surface est un triangle.\n");
  133. printf("Si il s'agit d'un triangle rectangle tapez 1.\n");
  134. printf("Si il s'agit d'un triangle equilaterale tapez 2.\n");
  135. printf("Si il s'agit d'un triangle isocele ou quelquonque tapez 3.\n");
  136. scanf("%d", &choixtriangle);
  137. switch(choixtriangle)
  138. {
  139. case 1:
  140. printf("Votre triangle est un triangle rectangle.\n");
  141. printf("Veuillez entrer la valeur d'un coté hors-mis l'hypothenuse.\n ");
  142. scanf("%f",&L);
  143. printf("Veuillez entrer la valeur du deuxieme coté hors-mis l'hypothenuse. \n");
  144. scanf("%f",&l);
  145. S = (L*l)/2 ;
  146. printf("Votre triangle a une surface de %f. \n",S);
  147. break;
  148.  
  149.  
  150. case 2:
  151. printf("Votre triangle est un triangle equilaterale. \n");
  152. printf("Veuillez entrer la valeur d'un cote du triangle.\n");
  153. scanf("%f",&L);
  154. S = sqrt(3)/4*(L*L);
  155. printf("La surface de votre triangle equilateral est de %f.\n",S);
  156. break;
  157. case 3:
  158. printf("Votre triangle est isocele.\n ");
  159. printf("Veuillez entrer la valeur de la base.\n");
  160. scanf("%f",&V1);
  161. printf("Veuillez entrer la hauteur.\n");
  162. scanf("%f", &V2);
  163. S = V1*V2/2;
  164. printf("La surface de votre triangle isocele est de %f.\n",S);
  165. break;
  166.  
  167. }
  168. }
  169. break;
  170.  
  171.  
  172.  
  173. case 3:
  174. printf("vous avez choisi la covertion de longeur\n");
  175. printf("Si vous voulez convertir en miles tapez 1.\n");
  176. printf("Si vous voulez convertir en pieds tapez 2.\n");
  177. printf("Si vous voulez convertir en pouces tapez 3.\n");
  178. scanf("%d", &choixconvertion);
  179. switch(choixconvertion)
  180. {
  181.  
  182.  
  183.  
  184. case 1:
  185. printf("Vous avez choisi de convertir en miles.\n");
  186. printf("Veuillez entrer la valeur a convertir en kilometre.\n");
  187. scanf("%f",&V1);
  188. L = V1 * 0.62137119223733 ;
  189. printf("%f km convertit en miles donne %f.\n", V1 ,L);
  190. break;
  191.  
  192. case 2:
  193. printf("Vous avez choisi de convertir en pieds.\n");
  194. printf("Veuillez entrer la valeur a convertir en kilometres.\n ");
  195. scanf("%f", &V1);
  196. L = V1 * 3280.8398950131;
  197. printf("%f km convertit en pieds donne %f.\n",V1,L);
  198. break;
  199. case 3:
  200. printf("Vous avez choisi de conevrtir en pouces.\n");
  201. printf("Veuillez entrer la valeur a convertir en centimetre.\n");
  202. scanf("%f", &V1);
  203. L = V1 * 0.39370078740157;
  204. printf("%f cm convertit en pouces donne %f.\n",V1,L);
  205. break;
  206. }
  207. break;
  208.  
  209.  
  210.  
  211. case 4:
  212. printf("merci d'avoir lance le programme\n");
  213. break;
  214. default :
  215. printf("merci d'avoir lance le programme\n");
  216. break;
  217.  
  218. }
  219.  
  220. system("PAUSE");
  221. return 0;
  222. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement