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 difference entre deux mots


Sujet :

C

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Points : 2
    Points
    2
    Par défaut nombre de difference entre deux mots
    Bonsoir à tous,


    J'aimerai faire un programme qui me donne le nombre de lettres differentes entre 2 mots, étant bien sur des chaines de caractéres. Je suis allé voir sur pas mal de tutoriels, pour les chaines de caractéres en C, et je n'ai rien trouvé qui puisse m'aider. Est-ce que quelqu'un aurai une idée? svp cela m'aiderai beaucoup à avancer.

    Merci
    Navigator2008

  2. #2
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Points : 5 360
    Points
    5 360
    Par défaut
    As-tu déjà écrit un bout de code ou la description de l'algorithme? Si oui, n'hésite pas à le poster et à poser des questions précises sur ce qui te pose des difficultés.

    Thierry

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Points : 2
    Points
    2
    Par défaut
    J'ai voulu essayé d'utiliser des fonctions prédéfinis pour les chaines de caractéres mais je n'en ai pas trouvé. Je pensais peut etre diviser le mot en lettre pour ainsi mettre chaque lettre dans un maillon de liste chainée et testé l'egalité de chaque maillon ( donc lettre ) avec la fonction strlen!! je ne sais pas ce que vous en pensez, mais je trouve cela est un peu fastidieux!!!

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Points : 17 916
    Points
    17 916
    Billets dans le blog
    2
    Par défaut
    soit tu as un probleme d'algorithmie, et tu poses le probleme sous le bon forum (ici), soit tu as un probleme de C, et a ce compte-la poste le morceau de code que tu as fais...et on t'aidera...

  5. #5
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 946
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 946
    Points : 5 659
    Points
    5 659
    Par défaut
    Hie,

    Regarde du côté de la "distance de Levenshtein".

  6. #6
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 720
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 720
    Points : 31 042
    Points
    31 042
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par navigator2008 Voir le message
    Bonsoir à tous,


    J'aimerai faire un programme qui me donne le nombre de lettres differentes entre 2 mots, étant bien sur des chaines de caractéres. Je suis allé voir sur pas mal de tutoriels, pour les chaines de caractéres en C, et je n'ai rien trouvé qui puisse m'aider. Est-ce que quelqu'un aurai une idée? svp cela m'aiderai beaucoup à avancer.

    Merci
    Navigator2008
    Tu fais une boucle de i allant de 0 à n (n étant la taille du mot le plus petit)
    Si lettre[i] mot1 != lettre[i] mot 2 alors incrément diff

    En fin de boucle, tu rajoutes à diff la différence du nb de lettres entre mot1 et mot2 et pis c'est fini.

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Points : 2
    Points
    2
    Par défaut
    Merci pour toutes vos reponses.
    Cependant je ne vois pas comment aller chercher la iéme lettre d'un mot!!!

    navigator2008

  8. #8
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Points : 5 360
    Points
    5 360
    Par défaut
    Citation Envoyé par navigator2008 Voir le message
    Merci pour toutes vos reponses.
    Cependant je ne vois pas comment aller chercher la iéme lettre d'un mot!!!

    navigator2008
    pour i < strlen(mot)

    Thierry

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Points : 2
    Points
    2
    Par défaut
    Merci à tous cela marche au poils!!

Discussions similaires

  1. Réponses: 49
    Dernier message: 26/05/2010, 21h58
  2. [XL-2003] difference entre deux nombres en fonction d'une date
    Par revemane dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 11/06/2009, 10h26
  3. Valeur calculée difference entre deux dates #NOMBRE!
    Par gracouille dans le forum SharePoint
    Réponses: 3
    Dernier message: 13/06/2008, 11h59
  4. nombre en lettres & la différence entre deux dates
    Par Karim1971 dans le forum Excel
    Réponses: 1
    Dernier message: 15/08/2007, 06h08
  5. Réponses: 7
    Dernier message: 03/02/2006, 13h50

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