Nbre de fois de a dans chaine de caractere

Cyklops -  
 Cyklops -
bonjour!
j'essai e de determiner l nombre de fois k la lettre e apparait dans la chaine de caratere mai j n'arrive pa quelqu'un pourrait m'aider. please. et merci d'avance
voila mon programme

#include <iostream.h>
#include <stdlib.h>
#include <string.h>

void main ()

{
int i;
char text[132];
char a;
i=0;
a='e';
cout<<"Veuillez entrer votre texte : "<<endl;
cin>>text;
//strcmp(a,text);
if (text='e') i++;
cout<<"Le nombre d occurence de "<<a<<" est "<<i<<endl;
system("pause");
return 0;

}
A voir également:

7 réponses

AnaGraM Messages postés 72 Statut Membre 50
 
#include <iostream>
#include <stdlib.h>
#include <string.h>

using namespace std;

int main ()
{
char text[132];
int compteur=0;
cout<<"Veuillez entrer votre texte : "<<endl;
cin>>text;

for(int i=0;i<strlen(text);i++){
    if (text[i]=='a') compteur++;
}
    
cout << "Le nombre d occurence de \"a\" est "<<compteur<<endl;
system("pause");
return 0;

}
0
cyklops
 
je viens d compiler le programme ke tu m'as donné mais il me donne comme reponse 0. il doit y a une erreur quelque part.
et j'aimerais oci savoir a koi sert la fonction "using namespace std;" . merci encore.
0
Utilisateur anonyme
 
peut être parce qu'avec son code il recherche le caractère 'a' et non pas le caractère contenu dans la variable a. :)
0
cyklops
 
je ne pense pas parce k'il fodrait alors declare la variable a directement comme etant un char.
#include <iostream>
#include <stdlib.h>
#include <string.h>

using namespace std;

int main ()
{
char text[132];
char a;
int compteur=0;
cout<<"Veuillez entrer votre texte : "<<endl;
cin>>text;

for(int i=0;i<strlen(text);i++){
if (text[i]==a) compteur++;
}

cout << "Le nombre d occurence de \"a\" est "<<compteur<<endl;
system("pause");
return 0;
0
Ravachol Messages postés 568 Statut Membre 120
 
Salut,
il faut créer la variable - a - mais il ne faut pas oublier de l'initialiser aussi ;-)

A++

Ni l'ignorance n'est défaut d'esprit,
ni le savoir n'est preuve de génie. LUC DE CLAPIERS
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
AnaGraM Messages postés 72 Statut Membre 50
 
Oui, c'est bien ce qu'a dit NoSFe. Je cherchais le nombre d'occurences de la lettre 'a'.
Sinon, pour using namespace std, tu trouveras une explication ici http://forum.hardware.fr/hardwarefr/Programmation/sujet-45279-1.htm

@+
0
AnaGraM Messages postés 72 Statut Membre 50
 
#include <iostream>
#include <stdlib.h>
#include <string.h>

using namespace std;

int main ()
{
char text[132];
char a;
int compteur=0;
cout<<"Veuillez entrer la lettre a chercher : "<<endl;
cin>>a;

cout<<"Veuillez entrer votre texte : "<<endl;
cin>>text;

for(int i=0;i<strlen(text);i++){
if (text[i] == a) compteur++;
}

cout << "Le nombre d occurence de "<<a<<" est "<<compteur<<endl;
system("pause");
return 0;
}


Ca sera ptre mieux
0
Cyklops
 
Encore merci. ++
0