Exercices-C - Fonctions
Exercices-C - Fonctions
Exercice 1 :
Écrire :
• une fonction, nommée f1, se contentant d’afficher « bonjour » (elle ne possédera aucun
argument, ni valeur de retour) ;
• une fonction, nommée f2, qui affiche « bonjour » un nombre de fois égal à la valeur
reçue en argument (int) et qui ne renvoie aucune valeur ;
• une fonction, nommée f3, qui fait la même chose que f2, mais qui, de plus, renvoie la
valeur (int) 0.
Écrire un petit programme appelant successivement chacune de ces 3 fonctions, après les avoir
convenablement déclarées.
Exercice 2 :
Écrire une fonction qui reçoit en arguments 2 nombres flottants et un caractère, et qui fournit un
résultat correspondant à l’une des 4 opérations appliquées à ses deux premiers arguments, en
fonction de la valeur du dernier, à savoir : addition pour le caractère +, soustraction pour -,
multiplication pour * et division pour / (tout autre caractère que l’un des 4 cités sera interprété
comme une addition).
Écrire un petit programme (main) utilisant cette fonction pour effectuer les 4 opérations sur les 2
nombres fournis en donnée.
Exercice 3 :
Écrire une fonction, sans argument ni valeur de retour, qui se contente d’afficher, à chaque
appel, le nombre total de fois où elle a été appelée sous la forme : appel numéro 3
Exercice 4 :
Écrire 2 fonctions à un argument entier et une valeur de retour entière permettant de préciser si
l’argument reçu est multiple de 2 (pour la première fonction) ou multiple de 3 (pour la seconde
fonction). Utiliser ces deux fonctions dans un petit programme qui lit un nombre entier et qui
précise s’il est pair, multiple de 3 et/ou multiple de 6, comme dans cet exemple (il y a deux
exécutions) :
donnez un entier :
9 il est multiple de 3
---------------
donnez un entier : 12
il est pair
il est multiple de 3
il est divisible par 6
Exercice 5:
Écrire une fonction permettant d’ajouter une valeur fournie en argument à une variable fournie
également en argument. Par exemple, l’appel (n et p étant entiers) : ajouter (2*p+1, n) ; ajoutera
la valeur de l’expression 2*p+1 à la variable n. Écrire un petit programme de test de la fonction.