Les fonctions
CHAPITRE 8
174
C++
Ici encore, la définition de la fonction et celle de la fonction principale appartiennent au même fichier
source.
#include
using namespace std ;
// fonction principale
main()
{ bool estVoyelle (char) ;
// déclaration fonction estVoyelle
const int nbCarMax = 30 ;
// nombre maximal de caractères lus
char c ;
// caractère courant
int i ;
// compteur de caractères lus
i = 0 ;
cout << "donnez un mot écrit en minuscules, terminé par un espace\n" ;
do
{ cin >> noskipws >> c ;
// noskipws pour pouvoir lire les «espaces»
if (estVoyelle(c) ) cout << c ;
i++ ;
}
while ( ( c != ’ ’) && (i < nbCarMax) ) ;
}
// fonction estVoyelle
bool estVoyelle (char c)
{ char voy[6] = { ’a’, ’e’, ’i’, ’o’, ’u’, ’y’ } ;
int i = 0 ;
bool trouve = false ;
while ( (i < 6) && (! trouve) )
{ if (voy[i] == c) trouve = true ;
i++ ;
}
return trouve ;
}
donnez un mot écrit en minuscules, terminé par un espace
azerty
aey
PHP
Comme nous l’avons déjà fait dans nos précédents exemples en PHP, pour éviter d’avoir à lire les informations voulues dans un formulaire, nous les avons placées directement dans un tableau de caractères (en
toute rigueur, il s’agit d’une chaîne de caractères mais, en PHP, celle-ci peut s’utiliser comme un tableau).
Précédent

- 197/370

Suivant