Exercice 25
Énoncé
É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 (on ne fera aucune hypothèse sur les
emplacements relatifs des différentes fonctions composant le fichier source).
L’énoncé ne précisant rien, nous utiliserons une transmission d’arguments par valeur.
Comme on n’impose pas d’ordre aux définitions des différentes fonctions dans le
fichier source, on déclarera systématiquement toutes les fonctions utilisées.
#include
using namespace std ;
void f1 (void)
{ cout << "bonjour\n" ;
}
void f2 (int n)
{ int i ;
for (i=0 ; i cout << "bonjour\n" ;
}
int f3 (int n)
{ int i ;
for (i=0 ; i cout << "bonjour\n" ;
return 0 ;
}
main()
{ void f1 (void) ;
void f2 (int) ;
int f3 (int) ;
f1 () ;
f2 (3) ;
f3 (3) ;
}
59
Précédent

- 60/398

Suivant