Correction : Les headers
Correction Exercice 4
Objectif : créer un fichier header qui déclare les prototypes des fonctions.
Récupérez les fonctions créées pendant les exercices sur les fonctions et placez-les dans un fichier
functions.c.
fichier functions.c
#include <stdio.h>
void print_str(char *str)
{
printf("%s", str);
}
int add(int nb1, int nb2)
{
return(nb1 + nb2);
}
double compute_average(double nb1, double nb2, double nb3)
{
double average = (nb1 + nb2 + nb3) / 3;
return average;
}
Vous allez ensuite créer un fichier
functions.hqui contiendra les prototypes de vos fonctions.
fichier functions.h
#ifndef __FUNCTIONS_H__
#define __FUNCTIONS_H__
void print_str(char *str);
int add(int nb1, int nb2);
double compute_average(double nb1, double nb2, double nb3);
#endif
Faites ensuite en sorte de pouvoir utiliser vos fonctions dans votre
main().
fichier main.c
#include <stdlib.h>
#include <stdio.h>
#include "functions.h"
int main()
{
print_str("Hello World !\n");
int sum = add(21, 21);
printf("La somme de 21 et 21 est %d\n", sum);
double average = compute_average(12, 16, -21);
printf("La moyenne de 12, 16 et -21 est %.2f\n", average);
exit(0);
}
13 October 2025