Nombre de mots dans une phrases C++

[Fermé]
Signaler
Messages postés
71
Date d'inscription
mercredi 18 août 2010
Statut
Membre
Dernière intervention
24 avril 2011
-
Messages postés
18143
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
-
Bonjour,

Admettons que je entre une phrase dans un programme en c++ comment faire une fonction qui determine le nombre de mot ou de lettre dans cette phrases ?
Merci en avance

1 réponse

Messages postés
18143
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 164
nombre de mots = nombre d'espaces + 1...

avec un strlen tu comptes la taille de ta chaine
tu fais une variable pour le nombre d'espaces ...

et ca donne

char* phrase = "tagada pouette pouette";
int espaces = 0;

for (int i = 0; i < strlen(phrase); i++)
  if (phrase[i]==' ')
     espaces ++;

cout<<"il y a " <<espace +1<<" mots dans la phrase"<<endl; 


pour le nombre de letrtes, c'est un peu pareille, sauf que pour le if, tu fais
(phrase[i]>'a' and phrase[i]<'z') or (phrase[i]>'A' and phrase[i]<'Z')
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci