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
| #include <stdio.h>
int main (void)
{
int a, b, ret;
char signe;
do
{
puts ("Valeur de a : ");
ret = scanf ("%d", &a);
scanf ("%*[^\n]"), getchar ();
}
while (ret != 1);
do
{
puts ("Valeur de b : ");
ret = scanf ("%d", &b);
scanf ("%*[^\n]"), getchar ();
}
while (ret != 1);
do
{
char temp[2];
puts ("Quel opération : ");
ret = scanf ("%1[+-]", temp);
scanf ("%*[^\n]"), getchar ();
if (ret == 1)
{
signe = temp[0];
}
}
while (ret != 1);
printf ("%d %c %d = %d \n", a, signe, b, signe == '-' ? a - b : a + b);
return 0;
} |
Partager