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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
| #include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
double boucle= 0;
while (boucle = 47)
{
long calcul=0, autres=0, nbre1=0, nbre2=0, resultat=0, result2 = 0, arrondis = 0;
double absolu = 0, nombre1 = 0, nombre2 = 0, resul1 = 0;
printf("==Calculatrice==\n\n");
printf("1.Addition\n");
printf("2.Soustraction\n");
printf("3.Multiplication\n");
printf("4.Division\n");
printf("5.Autres\n");
printf("\nFaites votre choix: ");
scanf("%ld", &calcul);
switch (calcul)
{
case 1:
printf("\n-Entrez le premier nombre : ");
scanf("%ld", &nbre1);
printf("-Entrez le second nombre : ");
scanf("%ld", &nbre2);
resultat = nbre1 + nbre2;
printf ("\n-> %ld + %ld = %ld\n\n", nbre1, nbre2, resultat);
break;
case 2:
printf("\n-Entrez le premier nombre (superieur au second) :");
scanf("%ld", &nbre1);
printf("-Entrer le second nombre (inferieur au premier) :");
scanf("%ld", &nbre2);
if(nbre1 > nbre2)
{
resultat = nbre1 - nbre2;
printf("\n-> %ld - %ld = %ld \n\n", nbre1, nbre2, resultat);
}
else
{
printf("\n-> IMPOSSIBLE : votre premier nombre est inferieur au second !\n\n");
}
break;
case 3:
printf("\n-Entrez le premier nombre : ");
scanf("%ld", &nbre1);
printf("-Entrez le second nombre : ");
scanf("%ld", &nbre2);
resultat = nbre1 * nbre2;
printf("\n-> %ld * %ld = %ld\n\n", nbre1, nbre2, resultat);
break;
case 4:
printf("\n-Entrez le premier nombre : ");
scanf("%ld", &nbre1);
printf("-Entrez le second nombre : ");
scanf("%ld", &nbre2);
resultat = nbre1 / nbre2;
result2 = nbre1 % nbre2;
printf("-> %ld / %ld = %ld, et reste %ld\n\n", nbre1, nbre2, resultat, result2);
break;
case 5:
printf("\n\n==Autres==\n\n");
printf("1.Valeur Absolu\n");
printf("2.Puissance\n");
printf("3.Racine Carre\n");
printf("\nFaites votre choix:");
scanf("%ld\n\n", &autres);
break;
switch (autres)
{
case 1:
printf("-Entrez un nombre decimal :");
scanf("%lf", &nombre1);
absolu = fabs(nombre1);
printf("->La valeur absolu est %lf \n\n", absolu);
break;
case 2:
printf("-Entrez un nombre: ");
scanf("%lf", &nombre1);
printf("-Entrez l'exposant: ");
scanf("%lf", &nombre2);
resul1 = pow(nombre1, nombre2);
printf("-> Le resultat est :%lf\n\n", resul1);
break;
case 3:
printf("-Entrez un nombre");
scanf("%lf", &nombre1);
resul1 = sqrt(nombre1);
printf("-> La racine carre est %lf\n\n", resul1);
break;
}
default:
printf("\n->Vous n'avez pas rentre un nombre correct . Vous ne calculerez rien du tout !\n");
break;
}
} system("PAUSE");
return 0;
} |
Partager