Exercices de programmation pour classes préparatoires
Écrire une fonction compte_mots : string -> int qui renvoie le nombre de mots d'une chaîne.
Un mot est une séquence maximale de caractères autres que l'espace ' '. Plusieurs espaces consécutifs comptent pour un seul séparateur. Les espaces en début et en fin de chaîne sont ignorés.
En particulier :
- compte_mots "" = 0
- compte_mots " " = 0
- compte_mots " bonjour le monde " = 3
On parcourra la chaîne caractère par caractère, en détectant les transitions « espace → non-espace » (début d'un nouveau mot).
| Appel | Résultat attendu |
|---|---|
| compte_mots "" | 0 |
| compte_mots "bonjour le monde" | 3 |
Connectez-vous pour soumettre du code.