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;

}

7 réponses

  1. 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
  2. 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
  3. 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
  4. 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
    1. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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