Advertisement
pierrick_durand

Untitled

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