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   -
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

  1. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    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