[c++]

Fermé
benoit456 Messages postés 7 Date d'inscription samedi 30 décembre 2006 Statut Membre Dernière intervention 3 janvier 2007 - 30 déc. 2006 à 22:12
benoit456 Messages postés 7 Date d'inscription samedi 30 décembre 2006 Statut Membre Dernière intervention 3 janvier 2007 - 31 déc. 2006 à 13:22
Bonjour, je suis sur un programme qui devrai me permettre de trouver le nombre de couples le dans une phrase terminée par un point.

Le but de l'exercice est que je dois inserer un texte dans la fenetre et ensuite le programme doit me donner le nombre de couples LE présent dans cette phrase.

J'ai testé quelque chose mais cela ne me donne rien du tout!
voila ce que j'ai testé:

#include<iostream.h>
void main() {
int etat=1,cpt=0;
char c;
c=cin.get();
while(etat!=4){
switch(etat){
case1:switch(c){
case'l':etat=2;
break;
case'.':etat=4;
break;
default:etat=1;
break;}
break;
case2: switch(c){
case'e':etat=3;
break;
case'.':etat=4;
break;
default:etat=1;
break;}
break;
case3:cpt++;
switch(c){
case'l':etat=2;
break;
case'.':etat=4;
break;
default:etat=1;
break;}
break;
}
c=cin.get();
}
cout<<cpt++;
}

Pouvez-vous m'aider svp?
Merci d'avance.
salutations.
benoit456

1 réponse

To1n00 Messages postés 137 Date d'inscription samedi 30 décembre 2006 Statut Membre Dernière intervention 12 octobre 2016 6
31 déc. 2006 à 11:47
bonjour,
Je ne suis pas expert en programmation ( pas du tout même) mais si j'avais un programme comme ça a faire, je demanderai à saisir une chaine de caractère, ensui je la parcourerai et je rechercherai les l précédés d'un expace et suivis d'un e qui sera lui même suivi d'un espace...
Voila,
Je vais essayer d'écrire quelque chose
Bon courage
.....
To1n00
0
benoit456 Messages postés 7 Date d'inscription samedi 30 décembre 2006 Statut Membre Dernière intervention 3 janvier 2007
31 déc. 2006 à 13:22
Bonjour,
Merci pour ton aide. Je vais essayé de voir comment je peux écrire cela.
Si tu trouves quelque chose pourra-tu me l'envoyer?
merci d'avance.

salutations.

benoit456
0