SERIE 3
STRUCTURES CONDITIONNELLES
EXERCICE1:
************************************************************************************************
partie1 :
#include <stdio.h>
#include <stdlib.h>
void main()
{
int x1,x2,max,min;
printf("donner la valeur 1 : ");
scanf("%d",&x1);
printf("donner la valeur 2 : ");
scanf("%d",&x2);
if(x1>x2){
max = x1;
min = x2;
printf("la valeur plus petite est : %d\n",min);
printf("la valeur plus grand est : %d",max);
}
else if(x2>x1){
max = x2;
min = x1;
printf("la valeur plus petite est : %d\n",min);
printf("la valeur plus grand est : %d",max);
}
else{
printf("les valeurs egaux");
}
}
partie 2 :
#include <stdio.h>
#include <stdlib.h>
void main(){
int x1,x2;
printf("donner la valeur 1 : ");
scanf("%d",&x1);
printf("donner la valeur 2 : ");
scanf("%d",&x2);
if(x1>x2){
printf("la valeur plus petite est : %d\n",x1);
printf("la valeur plus grand est : %d",x2);
}
else if(x2>x1){
printf("la valeur plus petite est : %d\n",x2);
printf("la valeur plus grand est : %d",x1);
}
else{
printf("les valeurs egaux");
}
}
partie 3 :
#include <stdio.h>
#include <stdlib.h>
void main(){
int x1,x2,max,min;
printf("donner la valeur 1 : ");
scanf("%d",&x1);
printf("donner la valeur 2 : ");
scanf("%d",&x2);
max = x1>x2 ? x1 : x2;
printf("la valeur plus grand est : %d\n",max);
min = x1<x2 ? x1 : x2;
printf("la valeur plus petite est : %d",min);
}
partie 4 :
#include <stdio.h>
#include <stdlib.h>
void main(){
int x1,x2;
printf("donner la valeur 1 : ");
scanf("%d",&x1);
printf("donner la valeur 2 : ");
scanf("%d",&x2);
printf("la valeur plus grand est : %d\n",x1>x2 ? x1 : x2);
printf("la valeur plus petite est : %d",x1<x2 ? x1 : x2);
}
EXERCICE2: :
***********************************************************************************************
#include <stdio.h>
#include <stdlib.h>
void main()
{
int s,s1,s2,min,min1,min2,h,h1,h2;
printf("veuillez saisir la 1ere duree heure/minute/seconde : ");
scanf("%d%d%d",&h1,&min1,&s1);
printf("veuillez saisir la 2eme duree heure/minute/seconde : ");
scanf("%d%d%d",&h2,&min2,&s2);
s = s1 + s2;
min = min1 + min2;
h = h1 + h2;
if (s>60){
min = min + s/60;
s = s%60;
}
if(min>60){
h = h + min/60;
min = min%60;
}
printf("la duree total est : %dh%dmin%ds",h,min,s);
}
EXERCIE3:
*******************************************************************************************
partie 1 :
#include <stdio.h>
void main(){
char c;
printf("veuillez donner un caractère : ");
scanf(" %c", &c);
if(c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' || c == 'y' || c == 'A' || c == 'E' || c == 'I' || c
== 'O' || c == 'U' || c == 'Y'){
printf("lettre '%c' est voyelle", c);
}
else {
printf("lettre '%c' est consonne", c);
}
}
partie 2 :
#include <stdio.h>
void main(){
char c;
printf("veuillez donner un caractère : ");
scanf(" %c", &c);
switch (c) {
case 'a' : printf("lettre '%c' est voyelle ", c); break;
case 'e' : printf("lettre '%c' est voyelle ", c); break;
case 'i' : printf("lettre '%c' est voyelle ", c); break;
case 'o' : printf("lettre '%c' est voyelle ", c); break;
case 'u' : printf("lettre '%c' est voyelle ", c); break;
case 'y' : printf("lettre '%c' est voyelle ", c); break;
case 'A' : printf("lettre '%c' est voyelle ", c); break;
case 'E' : printf("lettre '%c' est voyelle ", c); break;
case 'I' : printf("lettre '%c' est voyelle ", c); break;
case 'O' : printf("lettre '%c' est voyelle ", c); break;
case 'U' : printf("lettre '%c' est voyelle ", c); break;
case 'Y' : printf("lettre '%c' est voyelle ", c); break;
default : printf("lettre '%c' est consonne", c); break;
}
}
EXERCICE4:
*******************************************************************************************
#include <stdio.h>
#include <stdlib.h>
void main()
{
int q;
float pu;
printf("veuilez saisie la quantite d'articles achetes : ");
scanf("%d",&q);
printf("veuillez saisie le prix unitaire : ");
scanf("%f",&pu);
if (q > 100){
pu = pu * 0.6;
printf("le prix a payer : %.2fDH",pu*q);
}
else {
printf("le prix a payer : %.2fDH",pu*q);
}
}
EXERCICE5:
*******************************************************************************************
#include <stdio.h>
#include <stdlib.h>
void main()
{
float x1,x2,x3,x4,max1,max2,max;
printf("donner la valeur 1 : ");
scanf("%f",&x1);
printf("donner la valeur 2 : ");
scanf("%f",&x2);
printf("donner la valeur 3 : ");
scanf("%f",&x3);
printf("donner la valeur 4 : ");
scanf("%f",&x4);
if(x1>x2){ max1 = x1; }
else { max = x2; }
if(x3>x4){ max2 = x3; }
else { max2 = x4; }
if (max1>max2){ max = max1; }
else { max = max2; }
printf("la valeur maximal est : %.2f",max);
}
EXERCICE5:
*******************************************************************************************
#include <stdio.h>
int main() {
float a, b, c, middle;
printf("Entrez trois nombres réels : ");
scanf("%f %f %f", &a, &b, &c);
if ((a > b && a < c) || (a < b && a > c)) {
middle = a;
} else if ((b > a && b < c) || (b < a && b > c)) {
middle = b;
} else {
middle = c;
}
printf("Le nombre compris entre les deux autres est : %.2f\n", middle);
return 0;
}
EXERCICE7:
*******************************************************************************************
#include <stdio.h>
#include <stdlib.h>
void main()
{
const float taux=0.2,cf=2500;
int q,p;
float tva,facture;
printf("veuillez saisir la quantite d'electricite : ");
scanf("%d",&q);
if(q<100){
p=q*50;
}
else if (q>100){
p=(100*50)+((q-100)*70);
}
tva = p*taux;
facture = p + tva + cf;
printf("la facture est : %.2f centime",facture);
}