Fiche d'exercices : Fonctions en C
Afficher Bonjour
Écrire une fonction void dire_bonjour() qui affiche simplement "Bonjour tout le monde !" suivi d'un saut de ligne.
Calcul de l'aire (Fonction)
Écrire une fonction float aire_rectangle(float longueur, float largeur) qui renvoie l'aire du rectangle.
Somme de deux entiers
Écrire une fonction int somme(int a, int b) qui renvoie la somme de a et b.
Carré d'un nombre
Écrire une fonction int carre(int n) qui renvoie le carré de n.
Conversion Celsius -> Fahrenheit
Écrire une fonction float conversion_c_f(float celsius) qui convertit une température en Fahrenheit.
Formule : F = C * 1.8 + 32
Test de Parité
Écrire une fonction int est_pair(int n) qui renvoie 1 si le nombre est pair, 0 sinon.
Valeur Absolue
Écrire une fonction int valeur_absolue(int n) qui renvoie la valeur absolue de n (si n < 0, renvoie -n).
Est Majeur (Procédure)
Écrire une procédure void est_majeur(int age) qui affiche "Majeur" si age >= 18, "Mineur" sinon.
Maximum de 3 nombres
Écrire une fonction int max_trois(int a, int b, int c) qui renvoie le plus grand des trois nombres.
Factorielle
Écrire une fonction int factorielle(int n) qui calcule la factorielle de n (n!).
Exemple: 5! = 5*4*3*2*1 = 120.
Somme de 1 à n
Écrire une fonction int somme_1_a_n(int n) qui calcule la somme des entiers de 1 à n à l'aide d'une boucle.
Table de multiplication
Écrire une procédure void table_multiplication(int n) qui affiche la table de multiplication de n de 1 à 10.
Puissance
Écrire une fonction int puissance(int nombre, int exposant) qui calcule nombre^exposant sans utiliser la bibliothèque math.h.
Nombre Premier
Écrire une fonction int est_premier(int n) qui renvoie 1 si n est premier, 0 sinon.
Un nombre est premier s'il n'est divisible que par 1 et lui-même.
Suite de Fibonacci
Écrire une fonction int fibonacci(int n) qui renvoie le n-ième terme de la suite.
u0 = 0, u1 = 1, u(n) = u(n-1) + u(n-2).