Bonjour,
je doit ecrire un programme en c++ qui va compter le nombre de "e" dans un mot pour l'instant je n'ais fais que la moitié du programme car je bloque a un moment, j'ai juste rajouter quelque ligne "cout<<" qui me servent juste a voir si c'est le bon résultat en attendant la suite du programme. merci d'avance à ceux qui vont m'aider....
#include <string>
#include <iostream>
using namespace std;
float lesE (int);
int main (){
int nbe;
cout<< lesE (nbe);
system ("pause");
return 0;
}
float lesE(int nbe){
nbe=0;
int i;
string extrait;
int longueurChaine;
string maChaine; //defini maChaine comme chaine de caractere
cout<< "entrez un mot"<<endl;
cin>>maChaine;
cout<<maChaine<<endl;// le mot est ici
longueurChaine = maChaine.length();//calcul la longueur du mot
cout<<longueurChaine<<endl;
for (i=0; i== longueurChaine ; i++){
string extrait = maChaine.substr(i,1);
if (extrait != "e"){
nbe = nbe+1;
}
cout<<nbe;
}
return nbe;
}