Vous êtes sur la page 1sur 3

Solution TP2

EXC1 :
#include <stdio.h>

int main()
{
int age;
printf("Quelle age a l'anfant ?");
scanf("%d", &age);
switch(age)
{case 6 ... 7:
printf ("poussin");
break;
case 8 ... 9:
printf ("Pupille ");
break;
case 10 ... 11:
printf ("Minime ");
break;
case 12 ... 15:
printf ("Cadet ");
break;
case 16 ... 18:
printf ("Junior ");
break;
case 19 ... 100:
printf("Senior");
break;
default : printf("age ne convient pas");
}

Exc2 :
#include<stdio.h>
int j;

main() {
printf("donnez un nombre de 1 à 7 ");
scanf("%i ", &j);

switch(j) {
case 1: printf("Lundi "); break;
case 2: printf("Mardi"); break;
case 3: printf("Mercredi"); break;
case 4: printf("Jeudi "); break;
case 5: printf("Vendredi "); break;
case 6: printf("Samedi"); break;
case 7: printf("Dimanche"); break;
default: printf(" pas de jours avec cette valeur "); break;
}

Exc 3 :

#include

int main(void)
{
double nb1, nb2;
char op, rep;
do
{
printf ("operande : ");
scanf ("%lf", &nb1);
printf ("operateur : ");
scanf (" %c", &op);
printf ("operande : ");
scanf ("%lf", &nb2);
switch (op)
{
case '+' :
printf ("resultat = %f\n", nb1 + nb2);
break;
case '-' :
printf ("resultat = %f\n", nb1 - nb2);
break;
case '*' :
printf ("resultat = %f\n", nb1 * nb2);
break;
case '/' :
if (nb2 == 0)
{
printf ("divsion par zero\n");
}
else
{
printf ("resultat = %f\n", nb1 / nb2);
}
break;
default :
printf ("operation inconnue\n");
break;
}
printf("une autre operation? o/n : ");
scanf(" %c", &rep);
printf("%c",rep);
}
while (rep == 'o' || rep == 'O');
return 0;
}

Vous aimerez peut-être aussi