Nombre de mots dans une phrases C++
napi15
Messages postés
43
Date d'inscription
Statut
Membre
Dernière intervention
-
Nabla's Messages postés 18201 Date d'inscription Statut Contributeur Dernière intervention -
Nabla's Messages postés 18201 Date d'inscription Statut Contributeur Dernière intervention -
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
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
-
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')