voila, ce programme est sensé me renvoyer le nombre de voyelle, je l'ai testé avec une chaine contenant 49 voyellles, mais il m'en renvoie 42.. je vois pas ou est le problème, si vous pouviez m'aider ça serait tres sympa.
#include <iostream>
#include <string>
#define NB_LETTRE 11
using namespace std;
int main()
{
int k=0;
string chaine;
char alphab[NB_LETTRE]={'a','A','e','E','i','I','o','O','u','U'};
cin >> chaine;
size_t chaine_len = chaine.length();
for(unsigned i=0;i<chaine_len;i++)
{
for(unsigned j=0;j!=NB_LETTRE-1;j++)
{
if(chaine[i]==alphab[j]) {k++;}
}
}
cout << k <<'\n';
return 0;
}