1.1 Code source :
#include <stdio.h>
int main() { // Afficher une paire de silhouettes verticales for (int compteur = 0; compteur < 2; compteur++) { printf(" o\n"); printf(" <H>\n"); printf("I I\n"); } return 0; }
</div>1.2 Code source :
<div>```
#include <stdio.h>
int main() {
// Afficher deux silhouettes côte à côte
printf(" o o\n");
printf("<H> <H>\n");
printf("I I I I\n");
return 0;
}
Code source :
#include <stdio.h>
int main() { double coteA, coteB, coteC;
scanf("%lf%lf%lf", &coteA, &coteB, &coteC);
int estTriangle = (coteA + coteB > coteC) &&
(coteA + coteC > coteB) &&
(coteB + coteC > coteA);
if (estTriangle)
printf("Ces longueurs forment un triangle.\n");
else
printf("Ces longueurs ne forment pas un triangle.\n");
return 0;
}
</div></div><div>### Tâche 3 : Interaction utilisateur avec getchar
Code source :
<div>```
#include <stdio.h>
int main() {
char confirmation1, confirmation2;
printf("Avez-vous révisé avant et après le cours ? (y/Y pour oui, n/N pour non) : ");
confirmation1 = getchar();
getchar(); // Ignorer le retour à la ligne
printf("\nAvez-vous fait de la pratique en codant ? (y/Y pour oui, n/N pour non) : ");
confirmation2 = getchar();
if ((confirmation1 == 'y' || confirmation1 == 'Y') &&
(confirmation2 == 'y' || confirmation2 == 'Y'))
printf("\nExcellent, continuez vos efforts !\n");
else
printf("Il n'est jamais trop tard pour commencer.\n");
return 0;
}
Code source :
#include <stdio.h> #include <stdlib.h>
int main() { double valeurX, valeurY; char carac1, carac2, carac3; int entier1, entier2, entier3;
scanf("%d%d%d", &entier1, &entier2, &entier3);
printf("entier1 = %d, entier2 = %d, entier3 = %d\n", entier1, entier2, entier3);
scanf("%c%c%c", &carac1, &carac2, &carac3);
printf("carac1 = %c, carac2 = %c, carac3 = %c\n", carac1, carac2, carac3);
scanf("%lf,%lf", &valeurX, &valeurY);
printf("valeurX = %f valeurY = %lf\n", valeurX, valeurY);
return 0; }
</div></div><div>### Tâche 5 : Conversoin de secondes en années
Code source :
<div>```
#include <stdio.h>
int main() {
int anneesApprox;
anneesApprox = 1000000000 % 360 % 365;
printf("Un milliard de secondes équivaut à environ %d ans\n", anneesApprox);
return 0;
}
6.1 Code source :
#include <stdio.h> #include <math.h>
int main() { double nombre, resultat;
scanf("%lf", &nombre);
resultat = pow(nombre, 365);
printf("%.2f à la puissance 365 : %.2f\n", nombre, resultat);
return 0; }
</div>6.2 Code source avec boucle :
<div>```
#include <stdio.h>
#include <math.h>
int main() {
double entree, puissance;
while (scanf("%lf", &entree) != EOF)
{
puissance = pow(entree, 365);
printf("%.2f à la puissance 365 : %.2f\n", entree, puissance);
printf("\n");
}
return 0;
}
Code source :
#include <stdio.h>
int main() { double celsius, fahrenheit;
while (scanf(" %lf", &celsius) != EOF)
{
fahrenheit = celsius / 5.0 * 9.0 + 32.0;
printf("Pour celsius = %.2f, fahrenheit = %.2f\n", celsius, fahrenheit);
printf("\n");
}
return 0; }
</div></div><div>### Tâche 8 : Calcul de l'aire d'un triangle avec la formule de Héron
Code source :
<div>```
#include <stdio.h>
#include <math.h>
int main() {
double side1, side2, side3, demiPerimetre, aire;
while (scanf(" %lf%lf%lf", &side1, &side2, &side3) != EOF)
{
demiPerimetre = (side1 + side2 + side3) / 2.0;
aire = sqrt(demiPerimetre * (demiPerimetre - side1) *
(demiPerimetre - side2) * (demiPerimetre - side3));
printf("side1 = %.0f, side2 = %.0f, side3 = %.0f, aire = %.3f\n", side1, side2, side3, aire);
printf("\n");
}
return 0;
}