Chaine de caractéres

Fermé
kc - Modifié le 27 nov. 2021 à 00:06
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 29 nov. 2021 à 14:02
Bonjour,
je voudrais savoir comment calculer le nbr de mots qui a dans une phrase qu'on dois éventuellement saisir et qui fais la lecture d'un caractère et qui affiche si ce caractère existe dans cette chaine et combien de fois est-il répéter


Configuration: Windows / Chrome 96.0.4664.45
A voir également:

4 réponses

jordane45 Messages postés 38347 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 décembre 2024 4 719
27 nov. 2021 à 00:14
Bonjour
Faudrait déjà qu'on sache dans quel langage..
Mais bon, avant de répondre, commence par ça
https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
0
en language c
0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
29 nov. 2021 à 12:00
Salut kc,

En langage C, tu peux utiliser strtok() pour diviser une chaîne en sous-chaînes selon des caractères séparateurs.

https://www.cplusplus.com/reference/cstring/strtok/


Dal
0
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
29 nov. 2021 à 14:02
Bonjour,

la fonction strtok() est simpa pour découper une chaine, mais le problème est justement qu'elle la découpe la rendant inutilisable par la suite. C'est selon moi une subtilité qui peut perturber un débutant.
Vu l'exercice peut-être que compter les espaces (le nombre de mots vaut : 1 + nombre d'espaces) est suffisant. Il est vrai que ça ne gère pas les cas complexes avec des espaces mal utilisés. On peut supposer les conditions : la phase n'a pas d'espaces au extrémités et il n'y pas d'espaces doublés dedans.
0