Advertisement
pierrick_durand

Untitled

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