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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    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 : 48
    Localisation : Suisse

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    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
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    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 confirmé

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    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 974
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 974
    Par défaut
    Hie,

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

  6. #6
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 865
    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 865
    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.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    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 : 48
    Localisation : Suisse

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    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
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

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

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

Discussions similaires

  1. Réponses: 49
    Dernier message: 26/05/2010, 22h58
  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, 11h26
  3. Valeur calculée difference entre deux dates #NOMBRE!
    Par gracouille dans le forum SharePoint
    Réponses: 3
    Dernier message: 13/06/2008, 12h59
  4. nombre en lettres & la différence entre deux dates
    Par Karim1971 dans le forum Excel
    Réponses: 1
    Dernier message: 15/08/2007, 07h08
  5. Réponses: 7
    Dernier message: 03/02/2006, 14h50

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