Académique Documents
Professionnel Documents
Culture Documents
#include <stdio.h>
int main()
{
char Categorie;
float DS, ES, NoteTp;
printf("Donnez la categorie de l individu \n");
scanf("%c",&Categorie);
if (Categorie=='E'|| Categorie=='e')
{
printf("Donnez la note du DS \n");
scanf("%f",&DS);
printf("Donnez la note du ES \n");
scanf("%f",&ES);
printf("Donnez la note du TP \n");
scanf("%f",&NoteTp);
printf("votre moyenne =%f \n", ES*0.6+DS*0.3+NoteTp*0.1);
}
return 0;
}
EXO 2: Ecrire un programme qui demande à un utilisateur d’introduire son âge et lui
affiche le message «Vous etes majeur » si l’âge de l’individu est supérieur ou égale à 18 et
affiché le message «Vous etes mineur » dans le cas contraire.
#include <stdio.h>
int main()
{
int age;
printf("Donnez votre age \n");
scanf("%d",&age);
if (age >= 18) // Si l'âge est supérieur ou égal à 18
{
printf ("Vous etes majeur !");
}
else // Sinon...
{
printf ("Vous etes mineur !");
1
}
return 0;
}
#include <stdio.h>
int main()
{
int age;
printf("Donnez votre age \n");
scanf("%d",&age);
if (age >= 18) printf ("Vous etes majeur !");
else printf ("Vous etes mineur !");
return 0;
}
EXO 3 (TP1 et TP3): Ecrire un programme qui affiche la saison en fonction de la première
lettre introduite par l’utilisateur: « Hiver pour : H », « Printemps pour : P », « Eté pour : E »,
« Automne : A » et « Aucune saison » pour les autres caractères.
#include <stdio.h>
int main()
{
char Cat;
printf("Donnez la premiere lettre de la saison \n");
scanf("%c",&Cat);
if (Cat=='H'|| Cat=='h')
printf("Hiver\n");
else if (Cat=='P'|| Cat=='p')
printf("Printemps\n");
else if (Cat=='E'|| Cat=='e')
printf("Ete\n");
else if (Cat=='A'|| Cat=='a')
printf("Automne\n");
else printf("Aucune saison \n");
return 0;
}
Switch :
#include <stdio.h>
int main()
{
char Cat;
printf("Donnez la premiere lettre de la saison \n");
2
scanf("%c",&Cat);
switch (Cat)
{
case 'H':printf("Hiver\n"); break;
case 'h' :printf("Hiver\n"); break;
case 'P' :printf("Printemps\n"); break;
case 'p' :printf("Printemps\n"); break;
case 'E' :printf("Ete\n"); break;
case 'e' :printf("Ete\n"); break;
case 'A' :printf("Automne\n"); break;
case 'a' :printf("Automne\n"); break;
default :printf("Aucune saison \n");
}
return 0;
}
EXO 4: Ecrire un programme qui permet de calculer l’Indice de Masse Corporelle (IMC)
pour un individu et affiche le résultat de l’analyse de cet indice. Pour effectuer le calcul de
l’IMC, il suffit de procéder à la division du poids du corps, par la taille mesurée au carré. Ce
qui correspond à la formule suivante : si P représente le poids (en kilogrammes) et T, la taille
(en mètres), IMC = P (kg) / T (m) x T (m).
On procède à la classification suivante, en fonction des résultats d’IMC obtenus :
#include <stdio.h>
int main()
{
float T, P, IMC;
printf("Donnez la taille \n");
scanf("%f",&T);
printf("Donnez le poids \n");
scanf("%f",&P);
IMC=P/(T*T);
printf("IMC=%.2f \n", IMC);
if (IMC < 16) printf("maigreur severe\n");
3
else if (IMC >= 16 && IMC < 17) printf("minceur moderee\n");
else if (IMC >= 17 && IMC < 18.5)printf("minceur legere\n");
else if (IMC >= 18.5 && IMC < 25)printf("poids normal\n");
else if (IMC >= 25 && IMC < 30)printf("surpoids\n");
else if (IMC >= 30 && IMC < 35)printf("obesite legere ou moderee\n");
else if (IMC >= 35 && IMC < 40)printf("obesite dite severe de classe 2\n");
else if (IMC >= 40)printf("obesite dite massive ou morbide de classe 3\n");
return 0;