Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #include <conio.h>
- #define Pi 3.14
- int affichagemenu (void)
- {
- int choixMenu;
- int continuer = 1;
- printf("Bonjour et bienvenue sur ce programme permettant de faire des calculs! \n");
- getchar();
- printf("Choisissez quel type de calcul vous voulez effectuer en saisissant le nombre correspondant.\n");
- printf("calcul simple tapez 1.\n");
- printf("calcul de surface tapez 2.\n");
- printf("convertion de longeur tapez 3.\n");
- printf("quitter le programme tapez 4.\n");
- scanf("%d", &choixMenu);
- return choixMenu;
- }
- int main (void)
- {
- float V1;
- float V2;
- float V3;
- float L ;
- float l ;
- float S ;
- float R ;
- float P ;
- int choixcalculsimple ;
- int choixsurface ;
- int choixtriangle ;
- int choixconvertion;
- int continuer = 1 ;
- while(continuer == 1)
- {
- do
- {
- switch (affichagemenu ())
- {
- case 1:
- printf("vous avez choisi le calcul simple\n");
- printf("Pour faire une addition tpez 1.\n");
- printf("Pour faire une soustraction tapez 2.\n");
- printf("Pour faire une multiplication tapez 3.\n");
- printf("Pour faire une division tapez 4.\n");
- scanf("%d", &choixcalculsimple);
- switch(choixcalculsimple )
- {
- case 1:
- printf("Vous avez choisi de faire une addition.\n");
- printf("veuillez entrer la premiere valeur.\n");
- scanf("%f", &V1);
- printf("veuillez entrer la deuxieme valeur.\n");
- scanf("%f", &V2);
- V3 = V1 + V2 ;
- printf("le resultat de l'addition est %f\n",V3);
- break;
- case 2:
- printf("Vous avez choisi de faire une soustraction.\n");
- printf("veuillez entrer la premiere valeur.\n");
- scanf("%f", &V1);
- printf("veuillez entrer la deuxieme valeur.\n");
- scanf("%f", &V2);
- V3 = V1 - V2;
- printf("Le resultat de la soustraction de %f et %f est %f .\n",V1,V2,V3);
- break;
- case 3:
- printf("Vous avez choisi de faire une multiplication.\n");
- printf("veuillez entrer la premiere valeur.\n");
- scanf("%f", &V1);
- printf("veuillez entrer la deuxieme valeur.\n");
- scanf("%f", &V2);
- V3 = V1 * V2 ;
- printf("Le resultat de la multiplication de %f par %f est %f .\n",V1,V2,V3);
- break;
- case 4:
- printf("Vous avez choisi de faire une division.\n");
- printf("veuillez entrer la premiere valeur.\n");
- scanf("%f", &V1);
- printf("veuillez entrer la deuxieme valeur.\n");
- scanf("%f", &V2);
- V3 = V1 / V2;
- printf("Le resultat de la division de %f par %f est %f .\n",V1,V2,V3);
- break;
- }
- break;
- case 2:
- printf("vous avez choisi le calcul de surface\n");
- printf("Si votre surface est un carre ou un rectangle tapez 1.\n ");
- printf("Si votre surface est un cercle tapez 2.\n");
- printf ("si votre surface est un triangle tapez 3.\n");
- scanf("%d",&choixsurface);
- switch (choixsurface )
- {
- case 1:
- printf("Votre surface est un carre ou un rectangle.\n ");
- printf("veuillez entrer la longeur.\n");
- scanf("%f", &L);
- printf("Veuillez entrer la largeur.\n");
- scanf("%f" ,&l);
- S = L * l;
- printf("La surface de votre polygone est de %f. \n",S);
- break;
- case 2:
- printf("Votre surface est un cercle.\n ");
- printf("veuillez entrer la valeur du rayon.\n");
- scanf("%d",&R);
- P = 2*Pi*R;
- S = Pi*R*R;
- printf("Votre cercle de rayon %f et de perimetre %f a une surface de %f", R , P , S);
- break;
- case 3:
- printf("Votre surface est un triangle.\n");
- printf("Si il s'agit d'un triangle rectangle tapez 1.\n");
- printf("Si il s'agit d'un triangle equilaterale tapez 2.\n");
- printf("Si il s'agit d'un triangle isocele ou quelquonque tapez 3.\n");
- scanf("%d", &choixtriangle);
- switch(choixtriangle)
- {
- case 1:
- printf("Votre triangle est un triangle rectangle.\n");
- printf("Veuillez entrer la valeur d'un coté hors-mis l'hypothenuse.\n ");
- scanf("%f",&L);
- printf("Veuillez entrer la valeur du deuxieme coté hors-mis l'hypothenuse. \n");
- scanf("%f",&l);
- S = (L*l)/2 ;
- printf("Votre triangle a une surface de %f. \n",S);
- break;
- case 2:
- printf("Votre triangle est un triangle equilaterale. \n");
- printf("Veuillez entrer la valeur d'un cote du triangle.\n");
- scanf("%f",&L);
- S = sqrt(3)/4*(L*L);
- printf("La surface de votre triangle equilateral est de %f.\n",S);
- break;
- case 3:
- printf("Votre triangle est isocele.\n ");
- printf("Veuillez entrer la valeur de la base.\n");
- scanf("%f",&V1);
- printf("Veuillez entrer la hauteur.\n");
- scanf("%f", &V2);
- S = V1*V2/2;
- printf("La surface de votre triangle isocele est de %f.\n",S);
- break;
- }
- }
- break;
- case 3:
- printf("vous avez choisi la covertion de longeur\n");
- printf("Si vous voulez convertir en miles tapez 1.\n");
- printf("Si vous voulez convertir en pieds tapez 2.\n");
- printf("Si vous voulez convertir en pouces tapez 3.\n");
- scanf("%d", &choixconvertion);
- switch(choixconvertion)
- {
- case 1:
- printf("Vous avez choisi de convertir en miles.\n");
- printf("Veuillez entrer la valeur a convertir en kilometre.\n");
- scanf("%f",&V1);
- L = V1 * 0.62137119223733 ;
- printf("%f km convertit en miles donne %f.\n", V1 ,L);
- break;
- case 2:
- printf("Vous avez choisi de convertir en pieds.\n");
- printf("Veuillez entrer la valeur a convertir en kilometres.\n ");
- scanf("%f", &V1);
- L = V1 * 3280.8398950131;
- printf("%f km convertit en pieds donne %f.\n",V1,L);
- break;
- case 3:
- printf("Vous avez choisi de conevrtir en pouces.\n");
- printf("Veuillez entrer la valeur a convertir en centimetre.\n");
- scanf("%f", &V1);
- L = V1 * 0.39370078740157;
- printf("%f cm convertit en pouces donne %f.\n",V1,L);
- break;
- }
- break;
- case 4:
- printf("merci d'avoir lance le programme\n");
- break;
- default :
- printf("merci d'avoir lance le programme\n");
- break;
- }
- system("PAUSE");
- printf("Voulez vous recommencer?\n");
- printf("Si oui tapez 1.\n");
- printf("Si non tapez 0.\n");
- scanf("%d",&continuer);
- }
- while (continuer !=0 && continuer !=1);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement