Correction TP2 C
Correction TP2 C
Correction TP2 C
Correction
TP 2 Le traitement Séquentiel
Exercice n ° 1:
Ecrire un programme C qui permet de lire trois entiers A, B et C et permuter leurs valeurs de
manière à transférer dans B la valeur de A, dans C la valeur de B et dans A la valeur de C.
#include <stdio.h>
int main() {
int A, B, C, temp;
return 0;
}
Exercice n° 2 :
Ecrire un programme C qui permet de saisir 3 entiers A, B et C et de calculer et afficher leur
somme, leur produit, leur moyenne arithmétique ainsi que le quotient entier et réel de la division
de A par B.
#include <stdio.h>
int main() {
int A, B, C, somme, produit, quotient_entier;
float moyenne, quotient_reel;
// Calculs
somme = A + B + C;
produit = A * B * C;
moyenne = (float)(A + B + C) / 3.0; // Conversion en double pour la moyenne
quotient_entier = A / B;
quotient_reel = (float)A / B; // Conversion en double pour le quotient réel
return 0;
}
Exercice n° 3 :
Ecrire un programme C qui saisit le prix hors taxe (PHT), la quantité de cet article (QTE) et le
taux de taxe sur la valeur ajoutée (TVA) et qui calcule le prix total toute taxe comprise (PTTC)
correspondant selon la formule suivante:
PTTC= PHT * ( 1 + TVA / 100) * QTE
#include <stdio.h>
int main() {
float PHT, TVA, PTTC;
int QTE;
// Afficher le résultat
printf("Le prix total toutes taxes comprises (PTTC) est : %.2f\n", PTTC); // Affichage avec 2
décimales
return 0;
}
Exercice n° 4 :
int main() {
int T, heures, minutes, secondes;
// Afficher le résultat
printf("Durée convertie en heures, minutes et secondes : %d heures, %d minutes, %d
secondes\n", heures, minutes, secondes);
return 0;
}
Exercice n° 5 :
Écrire un programme C qui calcule la surface d’un rectangle de dimensions données et affiche
sous la forme = ″Le rectangle dont la longueur mesure … m et la largeur mesure … m, a une
surface égale à ….m² ″.
#include <stdio.h>
int main() {
float longueur, largeur, surface;
// Afficher le résultat
printf("Le rectangle dont la longueur mesure %.2f m et la largeur mesure %.2f m, a une
surface egale a %.2f m2.\n", longueur, largeur, surface);
return 0;
}