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
|
#include <stdio.h>
int main (void)
{
printf ("Bienvenue sur mon premier vrai programme en C.\n"
" Ce programme est une calculette, vous pourrez donc effectuer plusieurs\n"
" operations sur deux nombres\n\n");
printf ("commencez par choisir le type d'operation a effectuer\n"
" en tapant soit l'un des operateurs suivants : * / - +\n");
{
int operateur = getchar ();
switch (operateur)
{
case '+':
{
int a;
int b;
printf ("vous avez tape %c\n", operateur);
printf ("tapez maintenant le premier operande:\n");
scanf ("%d", &a);
printf ("tapez maintenant le second operande:\n");
scanf ("%d", &b);
printf ("%d %c %d = %d\n", a, operateur, b, a + b);
}
break;
case '-':
{
int a;
int b;
printf ("vous avez tape %c\n", operateur);
printf ("tapez maintenant le premier operande:\n");
scanf ("%d", &a);
printf ("tapez maintenant le second operande:\n");
scanf ("%d", &b);
printf ("%d %c %d = %d\n", a, operateur, b, a - b);
}
break;
case '/':
{
int a;
int b;
printf ("vous avez tape %c\n", operateur);
printf ("tapez maintenant le premier operande:\n");
scanf ("%d", &a);
printf ("tapez maintenant le second operande:\n");
scanf ("%d", &b);
printf ("%d %c %d = %d, reste %d\n", a, operateur, b, a / b, a % b);
}
break;
case '*':
{
int a;
int b;
printf ("vous avez tape %c\n", operateur);
printf ("tapez maintenant le premier operande:\n");
scanf ("%d", &a);
printf ("tapez maintenant le second operande:\n");
scanf ("%d", &b);
printf ("%d %c %d = %d\n", a, operateur, b, a * b);
}
break;
default:
printf ("desole, ce que vous avez tape n'est pas prevu...\n");
}
}
return 0;
} |
Partager