IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Nombre de 'e' dans un phrase


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de skulled
    Inscrit en
    Décembre 2006
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 120
    Par défaut Nombre de 'e' dans un phrase
    Bonjour, j'aimerai savoir comment faire pour trouver les nombre de 'e' par exemple dans une phrase que l'utilisateur saisis.
    Sachant que je ne connais pas les chaines de caracteres. Donc en utilisant le type char.
    Merci de me mettre sur la voie.

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par skulled
    Bonjour, j'aimerai savoir comment faire pour trouver les nombre de 'e' par exemple dans une phrase que l'utilisateur saisis.
    Sachant que je ne connais pas les chaines de caracteres. Donc en utilisant le type char.
    Merci de me mettre sur la voie.
    Si tu ne sais pas ce qu'est une chaine de caractère, tu ne peux pas faire cet exercice.

    Il y a un bug quelque part.

    Ceci dit je peux te faire une Grande Révélation, si tu t'y sens prêt...

    Une chaine de caractère est une séquence de caractères terminée par un 0. Elle est implémentée, par exemple, par un tableau de char donc chaque élément consécutif contient une valeur représentant un caractère. La chaine s'arrête au premier 0 rencontré. Les valeurs suivantes sont ignorées par les fonctions dites 'de chaines de caractères', c'est à dire dont le comportement est basé sur ce principe.

    printf(), les fonctions str*() etc.

    S'agissant d'un tableau de char, c'est l'adresse du premier élément du tableau qui est passé aux fonctions. Le paramètre est donc de type char *.

  3. #3
    Membre Expert Avatar de zooro
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2006
    Messages : 921
    Par défaut
    Citation Envoyé par Emmanuel Delahaye
    Ceci dit je peux te faire une Grande Révélation, si tu t'y sens prêt...
    Suite à cette Révélation, ton exercice devient plutôt simple : pour chaque élément du tableau de char (élément situé avant le premier '\0' rencontré), regarder si c'est un 'e'.

    J'en profite pour te donner une Petite Révélation (deux grandes d'un coup, ça serait un peu dur ) : le premier élément d'un tableau se trouve à l'indice 0, et non à l'indice 1...

  4. #4
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416
    Par défaut
    Salut,
    Après la théorie la pratique! Rien de tel que d' apprendre par l' exemple.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    int nombre_de_e (char* a)
    {
      int nb=0;
      while (*a != '\0')
      {
        if (a[0]=='e') nb++;
        a++;
      }
      return nb;
    }
    Le pointeur constitue la quatrième révélation mystique.

  5. #5
    Membre émérite
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Par défaut
    Citation Envoyé par Lunixinclar
    Rien de tel que d' apprendre par l' exemple.
    Rien de tel qu'apprendre par soi-même, c'est mieux je pense
    Vue la difficulté du truc, il aurait pu essayer de le faire lui-même. Enfin bon... ce n'est pas grave, on va dire que c'est ton cadeau de Noël

    Nas'

  6. #6
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416
    Par défaut
    Comment ça il aurait pu? L'implémentation avec l' instruction for reste à faire.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] compter le nombre de caractères dans une phrase saisie
    Par gnamienbenedicte dans le forum C#
    Réponses: 3
    Dernier message: 25/04/2014, 13h53
  2. [PPT-2010] mettre à jour les nombres dans une phrase
    Par pepsister dans le forum Powerpoint
    Réponses: 1
    Dernier message: 14/06/2010, 10h32
  3. [WD14] Nombre de mot dans une phrase
    Par ecoinfo dans le forum WinDev
    Réponses: 6
    Dernier message: 27/01/2010, 00h19
  4. Nombre d'occurences d'un mot dans une phrase
    Par cirtey dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 07/05/2007, 21h01
  5. Determiner le nombre de majuscules dans une phrase
    Par cirtey dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 02/03/2007, 09h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo